From c2bd58a0eda63c7e52bdc21c3338e86a90516f0f Mon Sep 17 00:00:00 2001 From: gronod Date: Sun, 14 Jun 2026 18:08:08 +0100 Subject: [PATCH] ci: replace compile-sketches action with manual Arduino CLI installation and compilation --- .github/workflows/arduino-build.yml | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/.github/workflows/arduino-build.yml b/.github/workflows/arduino-build.yml index 59db535..80c84e1 100644 --- a/.github/workflows/arduino-build.yml +++ b/.github/workflows/arduino-build.yml @@ -24,23 +24,24 @@ jobs: echo "$TAG" > version.txt echo "Build version (tag): $TAG" + - name: Install Arduino CLI + run: | + curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | sh + mv bin/arduino-cli /usr/local/bin/ + arduino-cli config init + arduino-cli config add board_manager.additional_urls https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json + arduino-cli core update-index + arduino-cli core install esp32:esp32 + - name: Compile Arduino Sketch - uses: arduino/compile-sketches@v1 - with: - fqbn: esp32:esp32:esp32 - platforms: | - - name: esp32:esp32 - source-url: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json - sketch-paths: | - . - cli-compile-flags: | - - --export-binaries + run: | + mkdir -p build + arduino-cli compile --fqbn esp32:esp32:esp32 --output-dir build . - name: Stage Firmware Binaries run: | mkdir -p dist - # The action exports the compiled .bin file into the build directory - find build -name "*.bin" -exec cp {} dist/ \; + cp build/*.bin dist/ - name: Create Flashing Instructions Document run: |