-
Notifications
You must be signed in to change notification settings - Fork 91
58 lines (41 loc) · 1.86 KB
/
publish-pre-release.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
name: Publish Pre-Release Packages
on:
push:
branches:
- custom
jobs:
publishPreReleasePackages:
runs-on: ubuntu-latest
env:
SOLUTION_PATH: 'src/Blockcore.sln'
BUILD_CONFIGURATION: 'Debug'
NUGET_RELEASE_TYPE: 'alpha'
steps:
- uses: actions/checkout@v2
# TEMPORARY DISABLED - Do we want to continue with this?
# - name: Setup .NET Core
# uses: actions/setup-dotnet@v1
# - name: Generate build number
# uses: zyborg/gh-action-buildnum@v1.1.0
# with:
# gist_token: ${{ secrets.GIST_TOKEN }}
# set_env: true
# - name: Setup NuGet.exe
# uses: NuGet/setup-nuget@v1.0.2
# - name: Set GITHUB_OWNER
# run: echo "::set-env name=GITHUB_OWNER::$(echo ${{github.repository}} | cut -d "/" -f 1)"
# - name: Override bash shell PATH (workaround issue - tinyurl.com/w3dbtou)
# run: echo "::add-path::C:\Program Files\Git\bin"
# - name: Update Directory.Build.props for Push
# run: |
# find . -name 'Directory.Build.props' -print0 | while read -d $'\0' file
# do
# sed -i 's,</IsPackable>,</IsPackable>\n\t<RepositoryType>git</RepositoryType>\n\t<RepositoryUrl>git://github.com/${{github.repository}}</RepositoryUrl>,g' $file
# done
# shell: bash
# - name: Nuget Pack
# run: dotnet pack --include-source --include-symbols --version-suffix "${{env.NUGET_RELEASE_TYPE}}.${{env.BUILDNUM_FOR_WORKFLOW}}" --configuration ${{env.BUILD_CONFIGURATION}} ${{env.SOLUTION_PATH }}
# - name: Nuget Add Source
# run: nuget sources add -name "GPR" -Source "https://nuget.pkg.github.com/${{env.GITHUB_OWNER}}/index.json" -Username "${{env.GITHUB_OWNER}}" -Password ${{secrets.GITHUB_TOKEN}}
# - name: Nuget Push
# run: nuget push **/*.nupkg -Source "GPR" -SkipDuplicate