Skip to content

Commit 029ccd7

Browse files
authored
Switch to new github actions (softprops/action-gh-release) for building releases. NFC (#4362)
Fixes: #4148
1 parent 1e659e3 commit 029ccd7

File tree

1 file changed

+20
-40
lines changed

1 file changed

+20
-40
lines changed
Lines changed: 20 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
1-
name: Build Release
1+
name: Create Release
2+
3+
# Trigger whenever a tag is created/updated
24

3-
# Trigger whenever a release is created
45
on:
5-
release:
6-
types:
7-
- created
6+
push:
7+
tags:
8+
- "*"
9+
10+
permissions:
11+
contents: write
812

913
jobs:
1014
build:
@@ -67,24 +71,12 @@ jobs:
6771
echo "::set-output name=shasum::$SHASUM"
6872
6973
- name: upload tarball
70-
uses: actions/upload-release-asset@v1
71-
env:
72-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
74+
uses: softprops/action-gh-release@v1
7375
with:
74-
upload_url: ${{ github.event.release.upload_url }}
75-
asset_path: ./${{ steps.archive.outputs.tarball }}
76-
asset_name: ${{ steps.archive.outputs.tarball }}
77-
asset_content_type: application/gzip
78-
79-
- name: upload shasum
80-
uses: actions/upload-release-asset@v1
81-
env:
82-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
83-
with:
84-
upload_url: ${{ github.event.release.upload_url }}
85-
asset_path: ./${{ steps.archive.outputs.shasum }}
86-
asset_name: ${{ steps.archive.outputs.shasum }}
87-
asset_content_type: text/plain
76+
draft: true
77+
files: |
78+
${{ steps.archive.outputs.tarball }}
79+
${{ steps.archive.outputs.shasum }}
8880
8981
# Build with gcc 6.3 and run tests on Alpine Linux (inside chroot).
9082
# Note: Alpine uses musl libc.
@@ -105,7 +97,7 @@ jobs:
10597
- name: install packages
10698
run: |
10799
./alpine.sh apk update
108-
./alpine.sh apk add build-base cmake git python3 clang ninja
100+
./alpine.sh apk add build-base cmake git python3 clang ninja py3-pip
109101
110102
- name: install python dev dependencies
111103
run: ./alpine.sh pip3 install -r requirements-dev.txt
@@ -136,21 +128,9 @@ jobs:
136128
echo "::set-output name=shasum::$SHASUM"
137129
138130
- name: upload tarball
139-
uses: actions/upload-release-asset@v1
140-
env:
141-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
142-
with:
143-
upload_url: ${{ github.event.release.upload_url }}
144-
asset_path: ./${{ steps.archive.outputs.tarball }}
145-
asset_name: ${{ steps.archive.outputs.tarball }}
146-
asset_content_type: application/gzip
147-
148-
- name: upload shasum
149-
uses: actions/upload-release-asset@v1
150-
env:
151-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
131+
uses: softprops/action-gh-release@v1
152132
with:
153-
upload_url: ${{ github.event.release.upload_url }}
154-
asset_path: ./${{ steps.archive.outputs.shasum }}
155-
asset_name: ${{ steps.archive.outputs.shasum }}
156-
asset_content_type: text/plain
133+
draft: true
134+
files: |
135+
${{ steps.archive.outputs.tarball }}
136+
${{ steps.archive.outputs.shasum }}

0 commit comments

Comments
 (0)