Browse Source

Merge pull request #880 from hamishcoleman/release

Only trigger automatic release process on annotated tags
pull/882/head
Hamish Coleman 3 years ago
committed by GitHub
parent
commit
6acca5085b
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      .github/workflows/tests.yml

10
.github/workflows/tests.yml

@ -479,6 +479,10 @@ jobs:
name: binaries
path: binaries
# Given the clearly documented use of annotated tags to signal releases,
# it seems strange that there is no simple way to trigger actions if the
# tag is annotated. So we need to jump through some hoops.
#
upload_release:
name: Upload Release Assets
if: startsWith(github.ref, 'refs/tags/')
@ -492,12 +496,18 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Get Tag Type
run: |
echo '::set-output name=TAGTYPE::$(git cat-file -t $GITHUB_REF)'
- name: Fetch all Artifacts
if: steps.get_tagtype.outputs.TAGTYPE == 'tag'
uses: actions/download-artifact@v2
with:
path: artifacts
- name: Upload Assets to Release
if: steps.get_tagtype.outputs.TAGTYPE == 'tag'
uses: softprops/action-gh-release@v1
with:
prerelease: true

Loading…
Cancel
Save