From da1d73b9ccce60a474ea7263df5262a13c7d4bff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Garstecki?= Date: Fri, 18 Sep 2020 14:36:47 +0200 Subject: [PATCH] Fix build and publish script for 4.2 --- .github/workflows/core_build_publish.yml | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/.github/workflows/core_build_publish.yml b/.github/workflows/core_build_publish.yml index 04efea75c..e3118351e 100644 --- a/.github/workflows/core_build_publish.yml +++ b/.github/workflows/core_build_publish.yml @@ -85,31 +85,41 @@ jobs: zip -j "$ZIP" "$PWD"/packed/*.nupkg - name: Publish artifacts if: ${{ needs.prepare.outputs.publish_artifacts == '1' }} - uses: actions/upload-artifact@v1 + uses: actions/upload-artifact@v2 with: name: ${{ needs.prepare.outputs.artifacts_name }} path: ${{ needs.prepare.outputs.artifacts_name }} publish: runs-on: ubuntu-18.04 - name: Publish to NuGet + name: Publish to feeds needs: [prepare, build] - if: ${{ needs.prepare.outputs.publish_nugets == '1' }} + if: ${{ needs.prepare.outputs.publish_artifacts == '1' }} steps: - name: Fetch build - uses: actions/download-artifact@v1 + id: download + uses: actions/download-artifact@v2 with: name: ${{ needs.prepare.outputs.artifacts_name }} + - name: Push to Feedz + run: | + unzip "$ZIP" + find -name '*.nupkg' -exec dotnet nuget push -k "$FEEDZ_API_KEY" -s 'https://f.feedz.io/leancode/public/nuget/index.json' -n true '{}' ';' + env: + FEEDZ_API_KEY: ${{ secrets.FEEDZ_API_KEY }} + ZIP: ${{ needs.prepare.outputs.artifacts_name }} - name: Create release + if: ${{ needs.prepare.outputs.publish_nuget == '1' }} uses: actions/create-release@v1 with: tag_name: ${{ format('v{0}', needs.prepare.outputs.version) }} release_name: ${{ format('Release v{0}', needs.prepare.outputs.version) }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - ZIP: ${{ needs.prepare.outputs.artifacts_name }} - name: Push to NuGet + if: ${{ needs.prepare.outputs.publish_nuget == '1' }} run: | - unzip "$ZIP" -d packages - find packages/ -name '*.nupkg' -exec dotnet nuget push -k "$NUGET_API_KEY" -s 'https://api.nuget.org/v3/index.json' -n true '{}' ';' + unzip "$ZIP" + find -name '*.nupkg' -exec dotnet nuget push -k "$NUGET_API_KEY" -s 'https://api.nuget.org/v3/index.json' -n true '{}' ';' env: NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }} + ZIP: ${{ needs.prepare.outputs.artifacts_name }}