From 0c6ba0bf845d312461d18fdb58cf08d70aea990c Mon Sep 17 00:00:00 2001 From: Zach Vorhies Date: Sun, 27 Sep 2026 20:37:50 -0700 Subject: [PATCH 1/4] ci: canary setup-soldr 0.9.25 exact SHA --- .github/workflows/check-ubuntu.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/check-ubuntu.yml b/.github/workflows/check-ubuntu.yml index 7afccd8e..2ef2ed0b 100644 --- a/.github/workflows/check-ubuntu.yml +++ b/.github/workflows/check-ubuntu.yml @@ -42,7 +42,7 @@ jobs: - uses: astral-sh/setup-uv@v3 - name: Setup soldr id: setup-soldr - uses: zackees/setup-soldr@d4da9e980c643cdd203743b951d63201fed63701 + uses: zackees/setup-soldr@67ed4018aca013f8388050ac9bc264244f9b742c with: cache: true build-cache: true @@ -97,7 +97,7 @@ jobs: with: python-version: "3.10" - name: Setup soldr - uses: zackees/setup-soldr@d4da9e980c643cdd203743b951d63201fed63701 + uses: zackees/setup-soldr@67ed4018aca013f8388050ac9bc264244f9b742c with: cache: true build-cache: true From bcab795c5086aa87e216a3605bc2c33bb0826138 Mon Sep 17 00:00:00 2001 From: Zach Vorhies Date: Sun, 27 Sep 2026 21:43:09 -0700 Subject: [PATCH 2/4] ci: allow Windows canary tests to finish --- .github/workflows/check-windows.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/check-windows.yml b/.github/workflows/check-windows.yml index c9ca4ccb..01e0f225 100644 --- a/.github/workflows/check-windows.yml +++ b/.github/workflows/check-windows.yml @@ -26,14 +26,16 @@ jobs: check: name: Check (windows-latest) runs-on: windows-latest - timeout-minutes: 30 + # Cold Windows workspace tests exceeded the old 30-minute cap in the + # setup-soldr 0.9.25 full-coverage canary. + timeout-minutes: 45 steps: - uses: actions/checkout@v6 with: ref: ${{ inputs.ref }} - name: Setup soldr id: setup-soldr - uses: zackees/setup-soldr@v0 + uses: zackees/setup-soldr@67ed4018aca013f8388050ac9bc264244f9b742c with: cache: true build-cache: true From a913df8ebf1787bdd19b3363df7f00c506ab08d0 Mon Sep 17 00:00:00 2001 From: Zach Vorhies Date: Mon, 28 Sep 2026 20:53:41 -0700 Subject: [PATCH 3/4] ci: canary setup-soldr 869aa7b exact SHA (on last green canary base) --- .github/workflows/check-ubuntu.yml | 4 ++-- .github/workflows/check-windows.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/check-ubuntu.yml b/.github/workflows/check-ubuntu.yml index 2ef2ed0b..cc7e4747 100644 --- a/.github/workflows/check-ubuntu.yml +++ b/.github/workflows/check-ubuntu.yml @@ -42,7 +42,7 @@ jobs: - uses: astral-sh/setup-uv@v3 - name: Setup soldr id: setup-soldr - uses: zackees/setup-soldr@67ed4018aca013f8388050ac9bc264244f9b742c + uses: zackees/setup-soldr@869aa7b888b348632cb7c3c71ef1b738f131ee61 with: cache: true build-cache: true @@ -97,7 +97,7 @@ jobs: with: python-version: "3.10" - name: Setup soldr - uses: zackees/setup-soldr@67ed4018aca013f8388050ac9bc264244f9b742c + uses: zackees/setup-soldr@869aa7b888b348632cb7c3c71ef1b738f131ee61 with: cache: true build-cache: true diff --git a/.github/workflows/check-windows.yml b/.github/workflows/check-windows.yml index 01e0f225..ee315312 100644 --- a/.github/workflows/check-windows.yml +++ b/.github/workflows/check-windows.yml @@ -35,7 +35,7 @@ jobs: ref: ${{ inputs.ref }} - name: Setup soldr id: setup-soldr - uses: zackees/setup-soldr@67ed4018aca013f8388050ac9bc264244f9b742c + uses: zackees/setup-soldr@869aa7b888b348632cb7c3c71ef1b738f131ee61 with: cache: true build-cache: true From 092357cd7cc425be7c2ff86d030e8b9ac420397c Mon Sep 17 00:00:00 2001 From: Zach Vorhies Date: Mon, 28 Sep 2026 23:28:44 -0700 Subject: [PATCH 4/4] ci: canary setup-soldr v0.9.84 (aa75de0) exact SHA on last green canary base --- .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/check-ubuntu.yml | 4 ++-- .github/workflows/check-windows.yml | 2 +- .github/workflows/docs.yml | 2 +- .github/workflows/dylint.yml | 2 +- .github/workflows/esp32s3-size-parity.yml | 2 +- .github/workflows/fmt.yml | 2 +- .github/workflows/msrv.yml | 2 +- .github/workflows/platform-boundary-research.yml | 2 +- .github/workflows/qemu-linux-runtime.yml | 2 +- .github/workflows/template_build.yml | 2 +- .github/workflows/template_native_build.yml | 2 +- 15 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/workflows/acceptance-205.yml b/.github/workflows/acceptance-205.yml index 0fe0d5ba..99ab5470 100644 --- a/.github/workflows/acceptance-205.yml +++ b/.github/workflows/acceptance-205.yml @@ -55,7 +55,7 @@ jobs: ref: ${{ inputs.ref }} - uses: astral-sh/setup-uv@v3 - name: Setup soldr - uses: zackees/setup-soldr@v0 + uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84 with: cache: true build-cache: true diff --git a/.github/workflows/bench-205.yml b/.github/workflows/bench-205.yml index 7d2ec223..d21c08ca 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@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84 with: cache: true build-cache: true @@ -87,7 +87,7 @@ jobs: ref: ${{ inputs.ref }} - uses: astral-sh/setup-uv@v3 - name: Setup soldr - uses: zackees/setup-soldr@v0 + uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84 with: cache: true build-cache: true diff --git a/.github/workflows/benchmark-build-comparison.yml b/.github/workflows/benchmark-build-comparison.yml index b815ba48..7528c12c 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@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84 with: cache: true build-cache: true diff --git a/.github/workflows/check-macos.yml b/.github/workflows/check-macos.yml index 9d0a3414..9fa8916b 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@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84 with: cache: true build-cache: true diff --git a/.github/workflows/check-ubuntu.yml b/.github/workflows/check-ubuntu.yml index cc7e4747..80396a37 100644 --- a/.github/workflows/check-ubuntu.yml +++ b/.github/workflows/check-ubuntu.yml @@ -42,7 +42,7 @@ jobs: - uses: astral-sh/setup-uv@v3 - name: Setup soldr id: setup-soldr - uses: zackees/setup-soldr@869aa7b888b348632cb7c3c71ef1b738f131ee61 + uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84 with: cache: true build-cache: true @@ -97,7 +97,7 @@ jobs: with: python-version: "3.10" - name: Setup soldr - uses: zackees/setup-soldr@869aa7b888b348632cb7c3c71ef1b738f131ee61 + uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84 with: cache: true build-cache: true diff --git a/.github/workflows/check-windows.yml b/.github/workflows/check-windows.yml index ee315312..df79e8a4 100644 --- a/.github/workflows/check-windows.yml +++ b/.github/workflows/check-windows.yml @@ -35,7 +35,7 @@ jobs: ref: ${{ inputs.ref }} - name: Setup soldr id: setup-soldr - uses: zackees/setup-soldr@869aa7b888b348632cb7c3c71ef1b738f131ee61 + uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84 with: cache: true build-cache: true diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index c14bd688..0948ffdc 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -37,7 +37,7 @@ jobs: ref: ${{ inputs.ref }} - name: Setup soldr id: setup-soldr - uses: zackees/setup-soldr@v0 + uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84 with: cache: true build-cache: true diff --git a/.github/workflows/dylint.yml b/.github/workflows/dylint.yml index 291a0083..5e2d6748 100644 --- a/.github/workflows/dylint.yml +++ b/.github/workflows/dylint.yml @@ -73,7 +73,7 @@ jobs: uv run --no-project python ci/check_fbuild_path_baseline.py --base FETCH_HEAD - name: Validate platform-boundary ledgers run: uv run --no-project python ci/enforce_platform_boundary.py --print-totals - - uses: zackees/setup-soldr@v0 + - uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84 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 f0fbd98b..2b43a4e5 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@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84 with: cache: true build-cache: true diff --git a/.github/workflows/fmt.yml b/.github/workflows/fmt.yml index 4fa02f77..558640f2 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@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84 with: cache: true build-cache: true diff --git a/.github/workflows/msrv.yml b/.github/workflows/msrv.yml index 12b1dccb..ad9e2313 100644 --- a/.github/workflows/msrv.yml +++ b/.github/workflows/msrv.yml @@ -35,7 +35,7 @@ jobs: ref: ${{ inputs.ref }} - name: Setup soldr id: setup-soldr - uses: zackees/setup-soldr@v0 + uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84 with: cache: true build-cache: true diff --git a/.github/workflows/platform-boundary-research.yml b/.github/workflows/platform-boundary-research.yml index 000a93d6..37c35638 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@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84 with: cache: true toolchain: 1.95.0 diff --git a/.github/workflows/qemu-linux-runtime.yml b/.github/workflows/qemu-linux-runtime.yml index e88db1f7..1b749d95 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@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84 with: cache: true build-cache: true diff --git a/.github/workflows/template_build.yml b/.github/workflows/template_build.yml index 75d3fe3c..80b1f9d7 100644 --- a/.github/workflows/template_build.yml +++ b/.github/workflows/template_build.yml @@ -48,7 +48,7 @@ jobs: - name: Setup soldr id: setup-soldr # Canary exact setup-soldr main SHA before v0 promotion. - uses: zackees/setup-soldr@dfbe9627f6cb0226716b61625b99a58949162720 + uses: zackees/setup-soldr@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84 with: # cache-preset: foundation expands to: # build-cache: true, target-cache: false, diff --git a/.github/workflows/template_native_build.yml b/.github/workflows/template_native_build.yml index 6ab23e5b..057d589b 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@aa75de0e55ed9751cdee04bf5200c46fe8d59851 # v0.9.84 with: cache: true build-cache: true