Skip to content

Commit 173faf8

Browse files
authored
Merge pull request #505 from cego/changed-github-release-workflow
Changed github release workflow
2 parents 0113b04 + 41ad3be commit 173faf8

1 file changed

Lines changed: 10 additions & 48 deletions

File tree

.github/workflows/release.yml

Lines changed: 10 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1+
name: Release
12
on:
2-
push:
3-
tags:
4-
- 'v[0-9]+.[0-9]+.[0-9]*'
5-
6-
name: Create release and upload binaries
3+
release:
4+
types: [ created ]
75

86
jobs:
97
build-linux:
@@ -62,47 +60,11 @@ jobs:
6260
)
6361
done | sort -k 2 >SHASUM256.txt
6462
65-
- name: Create Release
66-
id: create_release
67-
uses: actions/create-release@v1
68-
env:
69-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
70-
with:
71-
tag_name: ${{ github.ref }}
72-
release_name: Release ${{ github.ref }}
73-
draft: false
74-
prerelease: false
75-
76-
##
77-
## Upload assets (I wish we could just upload the whole folder at once...
78-
##
79-
80-
- name: Upload SHASUM256.txt
81-
uses: actions/upload-release-asset@v1.0.1
82-
env:
83-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
84-
with:
85-
upload_url: ${{ steps.create_release.outputs.upload_url }}
86-
asset_path: ./SHASUM256.txt
87-
asset_name: SHASUM256.txt
88-
asset_content_type: text/plain
89-
90-
- name: Upload linux-amd64
91-
uses: actions/upload-release-asset@v1.0.1
92-
env:
93-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
94-
with:
95-
upload_url: ${{ steps.create_release.outputs.upload_url }}
96-
asset_path: ./linux-latest/nebula-provisioner-linux-amd64.tar.gz
97-
asset_name: nebula-provisioner-linux-amd64.tar.gz
98-
asset_content_type: application/gzip
99-
100-
- name: Upload linux-386
101-
uses: actions/upload-release-asset@v1.0.1
102-
env:
103-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
63+
- name: Release
64+
uses: softprops/action-gh-release@v1
65+
if: startsWith(github.ref, 'refs/tags/')
10466
with:
105-
upload_url: ${{ steps.create_release.outputs.upload_url }}
106-
asset_path: ./linux-latest/nebula-provisioner-linux-386.tar.gz
107-
asset_name: nebula-provisioner-linux-386.tar.gz
108-
asset_content_type: application/gzip
67+
files: |
68+
./linux-latest/**.tar.gz
69+
SHASUM256.txt
70+
fail_on_unmatched_files: true

0 commit comments

Comments
 (0)