|
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