Skip to content

Commit

Permalink
Merge pull request #114 from leancodepl/fix/v4.2-build-and-publish
Browse files Browse the repository at this point in the history
Fix build and publish script for 4.2
  • Loading branch information
lukaszgarstecki authored Sep 18, 2020
2 parents aade0b6 + da1d73b commit cdb0df0
Showing 1 changed file with 17 additions and 7 deletions.
24 changes: 17 additions & 7 deletions .github/workflows/core_build_publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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 }}

0 comments on commit cdb0df0

Please sign in to comment.