diff options
author | Sam Clegg <sbc@chromium.org> | 2021-12-01 12:17:39 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-01 12:17:39 -0800 |
commit | 029ccd7126ca964da0d25352c5471a2f90d1d4ee (patch) | |
tree | 7697bf443f3d273b5756b8d6f5e7ade6e536ca92 | |
parent | 1e659e373d46a588938b80db4efc5c9c05067b11 (diff) | |
download | binaryen-029ccd7126ca964da0d25352c5471a2f90d1d4ee.tar.gz binaryen-029ccd7126ca964da0d25352c5471a2f90d1d4ee.tar.bz2 binaryen-029ccd7126ca964da0d25352c5471a2f90d1d4ee.zip |
Switch to new github actions (`softprops/action-gh-release`) for building releases. NFC (#4362)
Fixes: #4148
-rw-r--r-- | .github/workflows/create_release.yml (renamed from .github/workflows/build_release.yml) | 60 |
1 files changed, 20 insertions, 40 deletions
diff --git a/.github/workflows/build_release.yml b/.github/workflows/create_release.yml index 8efcdc7f0..941517c6f 100644 --- a/.github/workflows/build_release.yml +++ b/.github/workflows/create_release.yml @@ -1,10 +1,14 @@ -name: Build Release +name: Create Release + +# Trigger whenever a tag is created/updated -# Trigger whenever a release is created on: - release: - types: - - created + push: + tags: + - "*" + +permissions: + contents: write jobs: build: @@ -67,24 +71,12 @@ jobs: echo "::set-output name=shasum::$SHASUM" - name: upload tarball - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + uses: softprops/action-gh-release@v1 with: - upload_url: ${{ github.event.release.upload_url }} - asset_path: ./${{ steps.archive.outputs.tarball }} - asset_name: ${{ steps.archive.outputs.tarball }} - asset_content_type: application/gzip - - - name: upload shasum - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ github.event.release.upload_url }} - asset_path: ./${{ steps.archive.outputs.shasum }} - asset_name: ${{ steps.archive.outputs.shasum }} - asset_content_type: text/plain + draft: true + files: | + ${{ steps.archive.outputs.tarball }} + ${{ steps.archive.outputs.shasum }} # Build with gcc 6.3 and run tests on Alpine Linux (inside chroot). # Note: Alpine uses musl libc. @@ -105,7 +97,7 @@ jobs: - name: install packages run: | ./alpine.sh apk update - ./alpine.sh apk add build-base cmake git python3 clang ninja + ./alpine.sh apk add build-base cmake git python3 clang ninja py3-pip - name: install python dev dependencies run: ./alpine.sh pip3 install -r requirements-dev.txt @@ -136,21 +128,9 @@ jobs: echo "::set-output name=shasum::$SHASUM" - name: upload tarball - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ github.event.release.upload_url }} - asset_path: ./${{ steps.archive.outputs.tarball }} - asset_name: ${{ steps.archive.outputs.tarball }} - asset_content_type: application/gzip - - - name: upload shasum - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + uses: softprops/action-gh-release@v1 with: - upload_url: ${{ github.event.release.upload_url }} - asset_path: ./${{ steps.archive.outputs.shasum }} - asset_name: ${{ steps.archive.outputs.shasum }} - asset_content_type: text/plain + draft: true + files: | + ${{ steps.archive.outputs.tarball }} + ${{ steps.archive.outputs.shasum }} |