From dbfdea68a233624452e267972fcfeb483ad156d6 Mon Sep 17 00:00:00 2001 From: Jose Falanga Date: Tue, 4 Jul 2023 09:36:20 -0300 Subject: [PATCH 1/2] add linux builds --- .github/workflows/build.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3a77d8d..631a25a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -65,13 +65,24 @@ jobs: run: | dotnet publish -r osx-x64 -c Release --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -p:PublishTrimmed=True tar -cvf ysc-osx.tar --directory=src/YarnSpinner.Console/bin/Release/netcoreapp6.0/osx-x64/publish/ . - + - uses: actions/upload-artifact@v2 name: Upload macOS build with: name: ysc-osx path: ysc-osx.tar + - name: Package for Linux + run: | + dotnet publish -r linux-x64 -c Release --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -p:PublishTrimmed=True + tar -cvf ysc-linux.tar --directory=src/YarnSpinner.Console/bin/Release/netcoreapp6.0/linux-x64/publish/ . + + - uses: actions/upload-artifact@v2 + name: Upload Linux build + with: + name: ysc-linux + path: ysc-linux.tar + outputs: builtVersion: ${{ steps.gitversion.outputs.fullSemVer }}-${{ steps.gitversion.outputs.shortSha }} From 6ae71f6937158f7a115996089e6b99e9b01a3b4b Mon Sep 17 00:00:00 2001 From: Jose Falanga Date: Tue, 4 Jul 2023 17:20:37 -0300 Subject: [PATCH 2/2] upload release for linux --- .github/workflows/build.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 631a25a..ff19719 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -149,3 +149,17 @@ jobs: asset_path: ./ysc-osx/ysc-osx.tar.gz asset_name: ysc-osx-${{ needs.build.outputs.builtVersion }}.tar.gz asset_content_type: application/gzip + + - name: Package Linux build + run: | + gzip ysc-linux/ysc-linux.tar + + - name: Upload Linux Build + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./ysc-linux/ysc-linux.tar.gz + asset_name: ysc-linux-${{ needs.build.outputs.builtVersion }}.tar.gz + asset_content_type: application/gzip