From 6e45a91b7f7218b2868d6247388007324b64c0d3 Mon Sep 17 00:00:00 2001 From: Hermes Date: Sun, 30 Aug 2026 12:07:32 -0500 Subject: [PATCH] fix: switch OTA delivery to direct attached artifacts --- .gitea/workflows/ota-build.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/ota-build.yml b/.gitea/workflows/ota-build.yml index 1c25e5c..a8776c1 100644 --- a/.gitea/workflows/ota-build.yml +++ b/.gitea/workflows/ota-build.yml @@ -36,19 +36,20 @@ jobs: timestamp="$(date -u +%Y-%m-%dT%H-%M-%SZ)" mkdir -p dist/ota found=0 - for fw in .pio/build/*/firmware.bin; do + for fw in .pio/build/*/firmware.bin .pio/build/*/firmware.hex; do [ -f "$fw" ] || continue env_name="$(basename "$(dirname "$fw")")" - cp "$fw" "dist/ota/${project_name}_${env_name}_${timestamp}.bin" + ext="${fw##*.}" + cp "$fw" "dist/ota/${project_name}_${env_name}_${timestamp}.${ext}" found=1 done if [ "$found" -eq 0 ]; then - echo 'No firmware.bin artifacts were produced.' >&2 + echo 'No firmware.bin or firmware.hex artifacts were produced.' >&2 exit 1 fi find dist/ota -maxdepth 1 -type f | sort - - name: Upload direct OTA files + - name: Upload direct OTA files as artifacts uses: actions/upload-artifact@v7 with: name: ota-files