Skip to content

Commit 7e3ddb5

Browse files
authored
Upload artifacts on release (#64)
* Add `write` permissions to the upload job Only upload GBL files * Re-add release type
1 parent 4b73c8c commit 7e3ddb5

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

.github/workflows/build.yaml

+24-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ on:
99
paths-ignore:
1010
- '.gitignore'
1111
- 'README.md'
12+
release:
13+
types:
14+
- published
1215

1316
env:
1417
REGISTRY: ghcr.io
@@ -180,7 +183,27 @@ jobs:
180183
- name: Upload artifact
181184
uses: actions/[email protected]
182185
with:
183-
name: ${{ steps.build-firmware.outputs.output_basename }}
186+
name: firmware-build-${{ steps.build-firmware.outputs.output_basename }}
184187
path: outputs/*
185188
compression-level: 9
186189
if-no-files-found: error
190+
191+
release-assets:
192+
name: Upload release assets
193+
needs: [build-firmwares]
194+
if: github.event_name == 'release'
195+
runs-on: ubuntu-latest
196+
permissions:
197+
contents: write
198+
steps:
199+
- name: Download all workflow artifacts
200+
uses: actions/download-artifact@v4
201+
with:
202+
path: artifacts
203+
merge-multiple: true
204+
pattern: firmware-build-*
205+
206+
- name: Upload artifacts
207+
uses: softprops/action-gh-release@v1
208+
with:
209+
files: artifacts/*.gbl

0 commit comments

Comments
 (0)