diff options
-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 }} |