|
1 | | -name: Build Release |
| 1 | +name: Create Release |
| 2 | + |
| 3 | +# Trigger whenever a tag is created/updated |
2 | 4 |
|
3 | | -# Trigger whenever a release is created |
4 | 5 | on: |
5 | | - release: |
6 | | - types: |
7 | | - - created |
| 6 | + push: |
| 7 | + tags: |
| 8 | + - "*" |
| 9 | + |
| 10 | +permissions: |
| 11 | + contents: write |
8 | 12 |
|
9 | 13 | jobs: |
10 | 14 | build: |
@@ -67,24 +71,12 @@ jobs: |
67 | 71 | echo "::set-output name=shasum::$SHASUM" |
68 | 72 |
|
69 | 73 | - 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 |
73 | 75 | 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 }} |
88 | 80 |
|
89 | 81 | # Build with gcc 6.3 and run tests on Alpine Linux (inside chroot). |
90 | 82 | # Note: Alpine uses musl libc. |
|
105 | 97 | - name: install packages |
106 | 98 | run: | |
107 | 99 | ./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 |
109 | 101 |
|
110 | 102 | - name: install python dev dependencies |
111 | 103 | run: ./alpine.sh pip3 install -r requirements-dev.txt |
@@ -136,21 +128,9 @@ jobs: |
136 | 128 | echo "::set-output name=shasum::$SHASUM" |
137 | 129 |
|
138 | 130 | - 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 |
152 | 132 | 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