From 9ef15ba16d38501aaeb56e0b35d50a749acd64b3 Mon Sep 17 00:00:00 2001 From: Jason Hall Date: Sat, 2 May 2026 14:22:34 -0400 Subject: [PATCH] CI: pin setup-uv to v7 (no v8 moving tag), add publisher rust-toolchain Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/ci.yml | 2 +- .github/workflows/publish.yml | 2 +- tools/publisher/rust-toolchain.toml | 5 +++++ 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 tools/publisher/rust-toolchain.toml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 23749d1..6f3a897 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,7 +34,7 @@ jobs: run: sudo apt-get update && sudo apt-get install -y cmake ninja-build - name: Setup uv (for python-shim) - uses: astral-sh/setup-uv@v8 + uses: astral-sh/setup-uv@v7 - name: Setup Xtensa toolchain (espup) uses: esp-rs/xtensa-toolchain@v1.7 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 0417552..4633337 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -36,7 +36,7 @@ jobs: run: sudo apt-get update && sudo apt-get install -y cmake ninja-build - name: Setup uv (for python-shim) - uses: astral-sh/setup-uv@v8 + uses: astral-sh/setup-uv@v7 - name: Setup Xtensa toolchain (espup) uses: esp-rs/xtensa-toolchain@v1.7 diff --git a/tools/publisher/rust-toolchain.toml b/tools/publisher/rust-toolchain.toml new file mode 100644 index 0000000..d5a1205 --- /dev/null +++ b/tools/publisher/rust-toolchain.toml @@ -0,0 +1,5 @@ +# The publisher is a host-side binary; the parent rust-toolchain.toml +# pins `esp` for the firmware build, which isn't installed on host-only +# CI jobs. Override here so cargo uses stable. +[toolchain] +channel = "stable"