Skip to content

Commit

Permalink
ci: update actions/upload-artifact to v4 with merge (#1521)
Browse files Browse the repository at this point in the history
  • Loading branch information
joshuarli authored Sep 18, 2024
1 parent 9f9dc81 commit cc2f915
Showing 1 changed file with 26 additions and 6 deletions.
32 changes: 26 additions & 6 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,12 @@ jobs:
mv target/release/symsorter build/symsorter-Linux-x86_64
mv target/release/symbolicli build/symbolicli-Linux-x86_64
- uses: actions/[email protected]
with:
name: ${{ github.sha }}
name: artifact-linux-${{ github.sha }}
path: build/*
if-no-files-found: 'error'
# since this artifact will be merged, compression is not necessary
compression-level: '0'

mac:
# Note: This doesn't use a build matrix, as it requires a last step to merge the x86
Expand Down Expand Up @@ -99,10 +101,13 @@ jobs:
cd target/x86_64-apple-darwin/release
zip -r ../../../build/symbolicator-aarch64-apple-darwin-debug.zip symbolicator.dSYM
- uses: actions/upload-artifact@v3.1.1
- uses: actions/upload-artifact@v4
with:
name: ${{ github.sha }}
name: artifact-mac-${{ github.sha }}
path: build/*
if-no-files-found: 'error'
# since this artifact will be merged, compression is not necessary
compression-level: '0'

windows:
name: Build Tools on Windows
Expand All @@ -127,7 +132,22 @@ jobs:
mv symbolicli.exe symbolicli-Windows-x86_64.exe
mv wasm-split.exe wasm-split-Windows-x86_64.exe
- uses: actions/upload-artifact@v3.1.1
- uses: actions/upload-artifact@v4
with:
name: ${{ github.sha }}
name: artifact-windows-${{ github.sha }}
path: target/release/*-Windows-x86_64.exe
if-no-files-found: 'error'
# since this artifact will be merged, compression is not necessary
compression-level: '0'

merge:
name: Create Release Artifact
runs-on: ubuntu-latest
needs: [linux, mac, windows]
steps:
- uses: actions/upload-artifact/merge@v4
with:
# Craft expects release assets from github to be a single artifact named after the sha.
name: ${{ github.sha }}
pattern: artifact-*
delete-merged: true

0 comments on commit cc2f915

Please sign in to comment.