|
26 | 26 | jobs: |
27 | 27 | build: |
28 | 28 | runs-on: ubuntu-latest |
29 | | - env: |
30 | | - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
31 | | - NUGET_KEY: ${{ secrets.NUGET_KEY }} |
32 | | - FEEDZ_KEY: ${{ secrets.FEEDZ_KEY }} |
| 29 | + |
33 | 30 | steps: |
34 | 31 | - name: Checkout |
35 | 32 | uses: actions/checkout@v3 |
@@ -60,16 +57,22 @@ jobs: |
60 | 57 | if: github.event_name != 'pull_request' |
61 | 58 | run: dotnet pack ${{ inputs.solution }} --configuration Release --no-build |
62 | 59 | - name: Publish CI Packages |
63 | | - if: github.event_name != 'pull_request' && env.GITHUB_TOKEN != '' && env.FEEDZ_KEY != '' |
| 60 | + if: github.event_name != 'pull_request' |
64 | 61 | run: | |
65 | 62 | for package in $(find -name "*.nupkg" | grep "minver" -v); do |
66 | | - echo "${0##*/}": Pushing $package... |
67 | | - |
| 63 | +
|
68 | 64 | # GitHub |
69 | | - dotnet nuget push $package --source https://nuget.pkg.github.com/${{ inputs.org }}/index.json --api-key ${{ secrets.GITHUB_TOKEN }} --skip-duplicate |
| 65 | + if [ -n "${{ secrets.GITHUB_TOKEN }}" ]; then |
| 66 | + echo "${0##*/}": Pushing $package to GitHub... |
| 67 | + dotnet nuget push $package --source https://nuget.pkg.github.com/${{ inputs.org }}/index.json --api-key ${{ secrets.GITHUB_TOKEN }} --skip-duplicate |
| 68 | + fi |
70 | 69 | |
71 | 70 | # Feedz (remove once GitHub supports anonymous access) |
72 | | - dotnet nuget push $package --source https://f.feedz.io/foundatio/foundatio/nuget --api-key ${{ secrets.FEEDZ_KEY }} --skip-duplicate |
| 71 | + if [ -n "${{ secrets.FEEDZ_KEY }}" ]; then |
| 72 | + echo "${0##*/}": Pushing $package to Feedz... |
| 73 | + dotnet nuget push $package --source https://f.feedz.io/foundatio/foundatio/nuget --api-key ${{ secrets.FEEDZ_KEY }} --skip-duplicate |
| 74 | + fi |
| 75 | +
|
73 | 76 | done |
74 | 77 | - name: Publish Release Packages |
75 | 78 | if: startsWith(github.ref, 'refs/tags/v') |
|
0 commit comments