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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
10 additions and
0 deletions
-
.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 |
|
|
|