From 8f75938e7425e5092d163dcc2cbba2515decba1e Mon Sep 17 00:00:00 2001 From: puddly <32534428+puddly@users.noreply.github.com> Date: Tue, 7 May 2024 12:53:05 -0400 Subject: [PATCH] Upload artifacts on release (#62) --- .github/workflows/build.yaml | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 3afe3464..b2d14c32 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,25 @@ 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] + runs-on: ubuntu-latest + if: github.event_name == 'release' + 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/*