diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3a77d8d..ff19719 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 }} @@ -138,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