@@ -2,6 +2,10 @@ name: Build and Test
2
2
3
3
on :
4
4
workflow_dispatch :
5
+ inputs :
6
+ tag :
7
+ description : ' Tag Ref'
8
+ required : true
5
9
pull_request :
6
10
branches : [ master ]
7
11
push :
24
28
steps :
25
29
- uses : actions/checkout@v2
26
30
with :
31
+ ref : ${{ github.events.inputs.tag }}
27
32
fetch-depth : 0
28
33
29
34
- name : Setup .NET Core
@@ -121,6 +126,7 @@ jobs:
121
126
steps :
122
127
- uses : actions/checkout@v2
123
128
with :
129
+ ref : ${{ github.events.inputs.tag }}
124
130
fetch-depth : 0
125
131
126
132
- name : Setup .NET Core
@@ -139,19 +145,18 @@ jobs:
139
145
if : ${{ github.event_name == 'pull_request' }}
140
146
run : echo "PKG_SUFFIX=-PR" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
141
147
142
- # NOTE: Should be used in next step as well, but only used for debugging for now
143
148
- name : Set package version
144
149
continue-on-error : true
145
150
run : |-
146
- $PKG_GIT_VERSION="$(git describe --abbrev | % { $_.substring(1) })"
147
- Write-Output "Git describe: $PKG_GIT_VERSION"
148
- Write-Output "Package suffix: $env:PKG_SUFFIX"
151
+ $PKG_GIT_VERSION="$(git describe --tags -- abbrev | % { $_.substring(1) })"
152
+ Write-Output "::notice:: Git describe: $PKG_GIT_VERSION"
153
+ Write-Output "::notice:: Package suffix: $env:PKG_SUFFIX"
149
154
$PKG_VERSION = "${PKG_GIT_VERSION}${env:PKG_SUFFIX}"
150
- Write-Output "Package version: $PKG_VERSION"
155
+ Write-Output "::notice:: Package version: $PKG_VERSION"
151
156
Write-Output "PKG_VERSION=$PKG_VERSION" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
152
157
153
158
- name : Create nuget package
154
- run : dotnet pack ${{ env.PKG_PROJ }} -c Release --output dist ${{ env.PKG_PROPS }} /p:Version=$(git describe --abbrev | % { $_.substring(1) })${{ env.PKG_SUFFIX }}
159
+ run : dotnet pack ${{ env.PKG_PROJ }} -c Release --output dist ${{ env.PKG_PROPS }} /p:Version=${{ env.PKG_VERSION }}
155
160
156
161
- name : Upload nuget package artifact
157
162
uses : actions/upload-artifact@v2
0 commit comments