From 775e303b095a55f9d7aef5894a3d4581d3e93775 Mon Sep 17 00:00:00 2001 From: DeFiDude <59237470+DeFiDude@users.noreply.github.com> Date: Fri, 22 May 2026 00:39:52 -0600 Subject: [PATCH] ci: remove Node 20 workflow actions --- .github/workflows/build.yml | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fffe4ad..1e34d8b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,9 +7,6 @@ on: pull_request: branches: [main] -env: - FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true - jobs: build: runs-on: ubuntu-latest @@ -60,14 +57,6 @@ jobs: MANIFEST cd ratdeck-firmware && zip -r ../ratdeck-firmware.zip . && cd .. - - name: Upload firmware artifact - uses: actions/upload-artifact@v5 - with: - name: ratdeck-firmware - path: | - ratdeck-firmware.zip - ratdeck-merged.bin - release: needs: build if: startsWith(github.ref, 'refs/tags/v') @@ -122,10 +111,16 @@ jobs: cd ratdeck-firmware && zip -r ../ratdeck-firmware.zip . && cd .. - name: Create Release - uses: softprops/action-gh-release@v2 - with: - files: | - ratdeck-firmware.zip - ratdeck-merged.bin - generate_release_notes: true - prerelease: ${{ contains(github.ref_name, '-') }} + env: + GH_TOKEN: ${{ github.token }} + run: | + release_args=(--generate-notes) + if [[ "$GITHUB_REF_NAME" == *-* ]]; then + release_args+=(--prerelease) + fi + + if gh release view "$GITHUB_REF_NAME" >/dev/null 2>&1; then + gh release upload "$GITHUB_REF_NAME" ratdeck-firmware.zip ratdeck-merged.bin --clobber + else + gh release create "$GITHUB_REF_NAME" ratdeck-firmware.zip ratdeck-merged.bin "${release_args[@]}" + fi