From 7e3ddb5875022ca0795f6eb2aef8461d6c72ee33 Mon Sep 17 00:00:00 2001 From: puddly <32534428+puddly@users.noreply.github.com> Date: Fri, 24 May 2024 13:01:36 -0400 Subject: [PATCH] Upload artifacts on release (#64) * Add `write` permissions to the upload job Only upload GBL files * Re-add release type --- .github/workflows/build.yaml | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 3afe3464..9938b54a 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -9,6 +9,9 @@ on: paths-ignore: - '.gitignore' - 'README.md' + release: + types: + - published env: REGISTRY: ghcr.io @@ -180,7 +183,27 @@ jobs: - name: Upload artifact uses: actions/upload-artifact@v4.3.3 with: - name: ${{ steps.build-firmware.outputs.output_basename }} + name: firmware-build-${{ steps.build-firmware.outputs.output_basename }} path: outputs/* compression-level: 9 if-no-files-found: error + + release-assets: + name: Upload release assets + needs: [build-firmwares] + if: github.event_name == 'release' + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - name: Download all workflow artifacts + uses: actions/download-artifact@v4 + with: + path: artifacts + merge-multiple: true + pattern: firmware-build-* + + - name: Upload artifacts + uses: softprops/action-gh-release@v1 + with: + files: artifacts/*.gbl