@@ -122,7 +122,7 @@ jobs:
122122 name : build-artifact
123123 path : ${{env.working-directory}}
124124 retention-days : 1
125- Package-Artifacts :
125+ Package-Release :
126126 needs : [Build-Beta, Build-Release]
127127 if : |
128128 always() &&
@@ -132,6 +132,7 @@ jobs:
132132 semVersion : ${{ needs.Build-Release.outputs.semVersion }}
133133 env :
134134 github-token : ' ${{ secrets.GITHUB_TOKEN }}'
135+ nuget-token : ' ${{ secrets.NUGET_API_KEY }}'
135136 working-directory : /home/runner/work/FeatureOne/FeatureOne
136137 steps :
137138 - name : Step-01 Retrieve Build Artifacts
@@ -145,31 +146,17 @@ jobs:
145146
146147 - name : Step-03 Publish to Github Packages
147148 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+
163150 - name : Step-02 Create Github Release
151+ if : ${{ startsWith(github.head_ref, 'release/')}}
164152 run : |
165153 curl \
166154 -X POST \
167155 -H "Accept:application/vnd.github+json" \
168- -H "Authorization:token ${{ secrets.GITHUB_TOKEN }}" \
156+ -H "Authorization:token ${{ env.github-token }}" \
169157 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}'
171159
172- - name : Step-03 Publish to Nuget Org
160+ - name : Step-03 Release to Nuget Org
161+ if : ${{ startsWith(github.head_ref, 'release/')}}
173162 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