From fe658508d8af1349776825aca638a38a252e35ea Mon Sep 17 00:00:00 2001 From: Zach Vorhies Date: Fri, 23 Oct 2026 10:20:36 -0700 Subject: [PATCH 1/2] ci: canary setup-soldr@66358204b74b683ffa2c65907411275f042b5faa before v0 moves --- .github/workflows/README.md | 2 +- .github/workflows/acceptance-205.yml | 2 +- .github/workflows/bench-205.yml | 4 ++-- .github/workflows/benchmark-build-comparison.yml | 2 +- .github/workflows/check-macos.yml | 2 +- .github/workflows/dylint.yml | 2 +- .github/workflows/esp32s3-size-parity.yml | 2 +- .github/workflows/fmt.yml | 2 +- .github/workflows/platform-boundary-research.yml | 2 +- .github/workflows/qemu-linux-runtime.yml | 2 +- .github/workflows/template_native_build.yml | 2 +- 11 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/README.md b/.github/workflows/README.md index 0005a132a..f186a98e0 100644 --- a/.github/workflows/README.md +++ b/.github/workflows/README.md @@ -120,7 +120,7 @@ block fails CI with a copy-paste fix. ### Bumping soldr -All `zackees/setup-soldr@v0` steps pin the installed soldr binary version. +All `zackees/setup-soldr@66358204b74b683ffa2c65907411275f042b5faa` steps pin the installed soldr binary version. The full board template temporarily pins the setup action itself to merged commit `f63d8987580fd50667d95b19130e82d9691ddd75` as a downstream canary for setup-soldr#517 before the floating `v0` reference moves. diff --git a/.github/workflows/acceptance-205.yml b/.github/workflows/acceptance-205.yml index c8e4875fd..f8152714b 100644 --- a/.github/workflows/acceptance-205.yml +++ b/.github/workflows/acceptance-205.yml @@ -92,7 +92,7 @@ jobs: ref: ${{ inputs.ref }} - uses: astral-sh/setup-uv@v3 - name: Setup soldr - uses: zackees/setup-soldr@v0 + uses: zackees/setup-soldr@66358204b74b683ffa2c65907411275f042b5faa with: cache-key-suffix: acceptance-205-${{ matrix.test_bin }} cache: true diff --git a/.github/workflows/bench-205.yml b/.github/workflows/bench-205.yml index cca5b104a..5b2331d8a 100644 --- a/.github/workflows/bench-205.yml +++ b/.github/workflows/bench-205.yml @@ -45,7 +45,7 @@ jobs: ref: ${{ inputs.ref }} - uses: astral-sh/setup-uv@v3 - name: Setup soldr - uses: zackees/setup-soldr@v0 + uses: zackees/setup-soldr@66358204b74b683ffa2c65907411275f042b5faa with: cache-key-suffix: bench-205-${{ matrix.bench }} cache: true @@ -88,7 +88,7 @@ jobs: ref: ${{ inputs.ref }} - uses: astral-sh/setup-uv@v3 - name: Setup soldr - uses: zackees/setup-soldr@v0 + uses: zackees/setup-soldr@66358204b74b683ffa2c65907411275f042b5faa with: cache-key-suffix: bench-205-fastled-examples cache: true diff --git a/.github/workflows/benchmark-build-comparison.yml b/.github/workflows/benchmark-build-comparison.yml index de6da1522..646cca75d 100644 --- a/.github/workflows/benchmark-build-comparison.yml +++ b/.github/workflows/benchmark-build-comparison.yml @@ -41,7 +41,7 @@ jobs: - uses: astral-sh/setup-uv@v3 - name: Setup soldr - uses: zackees/setup-soldr@v0 + uses: zackees/setup-soldr@66358204b74b683ffa2c65907411275f042b5faa with: cache-key-suffix: benchmark-build-comparison-benchmark cache: true diff --git a/.github/workflows/check-macos.yml b/.github/workflows/check-macos.yml index b075466da..c16b15c5b 100644 --- a/.github/workflows/check-macos.yml +++ b/.github/workflows/check-macos.yml @@ -36,7 +36,7 @@ jobs: - uses: actions/setup-python@v6 with: python-version: "3.13" - - uses: zackees/setup-soldr@v0 + - uses: zackees/setup-soldr@66358204b74b683ffa2c65907411275f042b5faa with: cache-key-suffix: check-macos-test cache: true diff --git a/.github/workflows/dylint.yml b/.github/workflows/dylint.yml index 0c179b327..7a6388a30 100644 --- a/.github/workflows/dylint.yml +++ b/.github/workflows/dylint.yml @@ -78,7 +78,7 @@ jobs: - name: Validate platform-boundary ledgers run: uv run --no-project python ci/enforce_platform_boundary.py --print-totals - name: Setup soldr - uses: zackees/setup-soldr@v0 + uses: zackees/setup-soldr@66358204b74b683ffa2c65907411275f042b5faa with: # ci-tests applies the prescribed bounded resource contract for the # workspace validation domain. Dylint deliberately remains on its diff --git a/.github/workflows/esp32s3-size-parity.yml b/.github/workflows/esp32s3-size-parity.yml index 5729df40d..45a3c7ecf 100644 --- a/.github/workflows/esp32s3-size-parity.yml +++ b/.github/workflows/esp32s3-size-parity.yml @@ -35,7 +35,7 @@ jobs: - uses: astral-sh/setup-uv@v3 - name: Setup soldr - uses: zackees/setup-soldr@v0 + uses: zackees/setup-soldr@66358204b74b683ffa2c65907411275f042b5faa with: cache-key-suffix: esp32s3-size-parity-size-parity cache: true diff --git a/.github/workflows/fmt.yml b/.github/workflows/fmt.yml index bb1fc5c19..78038c7cc 100644 --- a/.github/workflows/fmt.yml +++ b/.github/workflows/fmt.yml @@ -35,7 +35,7 @@ jobs: ref: ${{ inputs.ref }} - name: Setup soldr id: setup-soldr - uses: zackees/setup-soldr@v0 + uses: zackees/setup-soldr@66358204b74b683ffa2c65907411275f042b5faa with: cache-key-suffix: fmt-fmt cache: true diff --git a/.github/workflows/platform-boundary-research.yml b/.github/workflows/platform-boundary-research.yml index 7fc89a3f0..b5774604e 100644 --- a/.github/workflows/platform-boundary-research.yml +++ b/.github/workflows/platform-boundary-research.yml @@ -33,7 +33,7 @@ jobs: with: persist-credentials: false - uses: astral-sh/setup-uv@v3 - - uses: zackees/setup-soldr@v0 + - uses: zackees/setup-soldr@66358204b74b683ffa2c65907411275f042b5faa with: cache-key-suffix: platform-boundary-research-inventory cache: true diff --git a/.github/workflows/qemu-linux-runtime.yml b/.github/workflows/qemu-linux-runtime.yml index 566b1e132..55a1d1dba 100644 --- a/.github/workflows/qemu-linux-runtime.yml +++ b/.github/workflows/qemu-linux-runtime.yml @@ -62,7 +62,7 @@ jobs: - uses: astral-sh/setup-uv@v3 - name: Setup soldr - uses: zackees/setup-soldr@v0 + uses: zackees/setup-soldr@66358204b74b683ffa2c65907411275f042b5faa with: cache-key-suffix: qemu-linux-runtime-qemu_runtime cache: true diff --git a/.github/workflows/template_native_build.yml b/.github/workflows/template_native_build.yml index 6ab23e5b6..319196bdf 100644 --- a/.github/workflows/template_native_build.yml +++ b/.github/workflows/template_native_build.yml @@ -97,7 +97,7 @@ jobs: - name: Setup soldr id: setup-soldr timeout-minutes: 10 - uses: zackees/setup-soldr@v0 + uses: zackees/setup-soldr@66358204b74b683ffa2c65907411275f042b5faa with: cache: true build-cache: true From 7cfa91fda3b89ca9adc2b2e626b811db26a4997f Mon Sep 17 00:00:00 2001 From: Zach Vorhies Date: Fri, 23 Oct 2026 12:04:48 -0700 Subject: [PATCH 2/2] ci(canary only): Windows Check timeout 60 min (FastLED/fbuild#1710) --- .github/workflows/check-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-windows.yml b/.github/workflows/check-windows.yml index 74002ecd3..23d0a82eb 100644 --- a/.github/workflows/check-windows.yml +++ b/.github/workflows/check-windows.yml @@ -28,7 +28,7 @@ jobs: runs-on: windows-latest # Cold Windows workspace tests exceeded the old 30-minute cap in the # setup-soldr 0.9.25 full-coverage canary. - timeout-minutes: 45 + timeout-minutes: 60 steps: - uses: actions/checkout@v6 with: