@@ -122,7 +122,7 @@ jobs:
122
122
name : build-artifact
123
123
path : ${{env.working-directory}}
124
124
retention-days : 1
125
- Package-Artifacts :
125
+ Package-Release :
126
126
needs : [Build-Beta, Build-Release]
127
127
if : |
128
128
always() &&
@@ -132,6 +132,7 @@ jobs:
132
132
semVersion : ${{ needs.Build-Release.outputs.semVersion }}
133
133
env :
134
134
github-token : ' ${{ secrets.GITHUB_TOKEN }}'
135
+ nuget-token : ' ${{ secrets.NUGET_API_KEY }}'
135
136
working-directory : /home/runner/work/FeatureOne/FeatureOne
136
137
steps :
137
138
- name : Step-01 Retrieve Build Artifacts
@@ -145,31 +146,17 @@ jobs:
145
146
146
147
- name : Step-03 Publish to Github Packages
147
148
run : find -name "*.nupkg" -print -exec gpr push -k ${{env.github-token}} {} \;
148
-
149
- Release :
150
- needs : [Package-Artifacts]
151
- if : startsWith(github.head_ref, 'release/')
152
- runs-on : ubuntu-latest
153
- env :
154
- nuget-token : ' ${{ secrets.NUGET_API_KEY }}'
155
- working-directory : /home/runner/work/FeatureOne/FeatureOne
156
- steps :
157
- - name : Step-01 Retrieve Build Artifacts
158
- uses : actions/download-artifact@v3
159
- with :
160
- name : build-artifact
161
- path : ${{env.working-directory}}
162
-
149
+
163
150
- name : Step-02 Create Github Release
151
+ if : ${{ startsWith(github.head_ref, 'release/')}}
164
152
run : |
165
153
curl \
166
154
-X POST \
167
155
-H "Accept:application/vnd.github+json" \
168
- -H "Authorization:token ${{ secrets.GITHUB_TOKEN }}" \
156
+ -H "Authorization:token ${{ env.github-token }}" \
169
157
https://api.github.com/ninjarocks/FeatureOne/releases \
170
- -d '{"tag_name":v${{ needs.Package-Artifacts.outputs.semVersion }} ,"target_commitish":"master","name":"FeatureOne","body":"Relese version ${{ needs.Package.outputs.semVersion }} ","draft":false,"prerelease":false,"generate_release_notes":false}'
158
+ -d '{"tag_name":v1.0.0 ,"target_commitish":"master","name":"FeatureOne","body":"","draft":false,"prerelease":false,"generate_release_notes":false}'
171
159
172
- - name : Step-03 Publish to Nuget Org
160
+ - name : Step-03 Release to Nuget Org
161
+ if : ${{ startsWith(github.head_ref, 'release/')}}
173
162
run : dotnet nuget push ${{env.working-directory}}/src/FeatureOne/bin/Release/*.nupkg --skip-duplicate --api-key ${{ env.nuget-token }} --source https://api.nuget.org/v3/index.json
174
-
175
-
0 commit comments