diff options
| author | Mary <me@thog.eu> | 2021-03-20 21:46:49 +0100 |
|---|---|---|
| committer | Mary <me@thog.eu> | 2021-03-20 21:46:49 +0100 |
| commit | 6dc3fedf8cc436013a939689e2ca5e30d004d226 (patch) | |
| tree | 7aca979874f5e6aadea63d912de8d38749305bc9 /.github/workflows | |
| parent | aef25980a7e934a08577ccd09d2fd333488ee132 (diff) | |
ci: Tune Github Actions artifacts
Let's github actions pack zip for all os, put the real name in the output artifact and ensure to only publish the Ryujinx project
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/build.yml | 26 |
1 files changed, 8 insertions, 18 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 26b8781c..621477de 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -2,7 +2,8 @@ name: Build job on: push: - branches: [ master ] + # branches: [ master ] + branches: [ ci/artifact-tuning ] paths-ignore: - '.github/*' - '.github/ISSUE_TEMPLATE/**' @@ -28,7 +29,7 @@ jobs: - os: ubuntu-latest OS_NAME: Linux x64 DOTNET_RUNTIME_IDENTIFIER: linux-x64 - RELEASE_ZIP_OS_NAME: linux_x64.tar.gz + RELEASE_ZIP_OS_NAME: linux_x64 - os: macOS-latest OS_NAME: MacOS x64 @@ -59,22 +60,11 @@ jobs: - name: Test run: dotnet test -c "${{ matrix.configuration }}" - name: Publish - run: dotnet publish -c "${{ matrix.configuration }}" -r "${{ matrix.DOTNET_RUNTIME_IDENTIFIER }}" -o ./publish /p:Version="1.0.0" /p:SourceRevisionId="${{ steps.git_short_hash.outputs.result }}" /p:ExtraDefineConstants=DISABLE_UPDATER - if: github.event_name == 'pull_request' - - name: Packing artifacts (Normal) - run: | - mkdir output - 7z a "./output/ryujinx-${{ matrix.configuration }}-1.0.0+${{ steps.git_short_hash.outputs.result }}-${{ matrix.RELEASE_ZIP_OS_NAME }}.zip" ./publish - if: github.event_name == 'pull_request' && matrix.os != 'ubuntu-latest' - - name: Packing artifacts (Linux only) - run: | - mkdir output - 7z a "ryujinx-${{ matrix.configuration }}-1.0.0+${{ steps.git_short_hash.outputs.result }}-${{ matrix.RELEASE_ZIP_OS_NAME }}.tar" ./publish - 7z a "./output/ryujinx-${{ matrix.configuration }}-1.0.0+${{ steps.git_short_hash.outputs.result }}-${{ matrix.RELEASE_ZIP_OS_NAME }}.tar.gz" "ryujinx-${{ matrix.configuration }}-1.0.0+${{ steps.git_short_hash.outputs.result }}-${{ matrix.RELEASE_ZIP_OS_NAME }}.tar" - if: github.event_name == 'pull_request' && matrix.os == 'ubuntu-latest' + run: dotnet publish -c "${{ matrix.configuration }}" -r "${{ matrix.DOTNET_RUNTIME_IDENTIFIER }}" -o ./publish /p:Version="1.0.0" /p:SourceRevisionId="${{ steps.git_short_hash.outputs.result }}" /p:ExtraDefineConstants=DISABLE_UPDATER Ryujinx + #if: github.event_name == 'pull_request' - name: Upload artifacts uses: actions/upload-artifact@v2 with: - name: Output ${{ matrix.OS_NAME }} (${{ matrix.configuration }}) - path: output - if: github.event_name == 'pull_request' + name: ryujinx-${{ matrix.configuration }}-1.0.0+${{ steps.git_short_hash.outputs.result }}-${{ matrix.RELEASE_ZIP_OS_NAME }} + path: publish + #if: github.event_name == 'pull_request' |
