From 9adb8fb36b4dd86cd0af2975a08bdb10e035af35 Mon Sep 17 00:00:00 2001 From: Scott Mabin Date: Fri, 21 Aug 2026 13:10:39 +0100 Subject: [PATCH] ci: update xtensa toolchain to 1.98.0.0 Update cargo-semver-checks so API checks support rustdoc JSON v60. --- .github/actions/build-tests/action.yml | 2 +- .github/workflows/api-baseline-check.yml | 2 +- .github/workflows/api-baseline-generation.yml | 2 +- .github/workflows/binary-size.yml | 2 +- .github/workflows/ci-nightly.yml | 4 ++-- .github/workflows/ci.yml | 6 +++--- .github/workflows/documentation.yml | 2 +- .github/workflows/hil.yml | 2 +- .github/workflows/pre-rel-check.yml | 2 +- xtask/Cargo.toml | 2 +- 10 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/actions/build-tests/action.yml b/.github/actions/build-tests/action.yml index 2ca8bbe7731..026849148a0 100644 --- a/.github/actions/build-tests/action.yml +++ b/.github/actions/build-tests/action.yml @@ -62,7 +62,7 @@ runs: with: buildtargets: ${{ inputs.soc }} default: true - version: 1.97.0.0 + version: 1.98.0.0 - name: Check if chip is supported by this ref's xtask id: chip diff --git a/.github/workflows/api-baseline-check.yml b/.github/workflows/api-baseline-check.yml index b0ce4d95e54..ec4e1c4df12 100644 --- a/.github/workflows/api-baseline-check.yml +++ b/.github/workflows/api-baseline-check.yml @@ -25,7 +25,7 @@ jobs: # Install the Rust toolchain for Xtensa devices: - uses: esp-rs/xtensa-toolchain@v1.6 with: - version: 1.97.0.0 + version: 1.98.0.0 # Install the Rust stable toolchain for RISC-V devices: - uses: dtolnay/rust-toolchain@v1 diff --git a/.github/workflows/api-baseline-generation.yml b/.github/workflows/api-baseline-generation.yml index f37affe013f..ff9452dda7d 100644 --- a/.github/workflows/api-baseline-generation.yml +++ b/.github/workflows/api-baseline-generation.yml @@ -71,7 +71,7 @@ jobs: - name: Install xtensa toolchain uses: esp-rs/xtensa-toolchain@v1.6 with: - version: 1.97.0.0 + version: 1.98.0.0 - name: Check if baseline generation is needed id: check-generation diff --git a/.github/workflows/binary-size.yml b/.github/workflows/binary-size.yml index 7644c743572..31991bb48c1 100644 --- a/.github/workflows/binary-size.yml +++ b/.github/workflows/binary-size.yml @@ -89,7 +89,7 @@ jobs: with: buildtargets: ${{ matrix.soc }} default: true - version: 1.97.0.0 + version: 1.98.0.0 - name: Install Binutils and Hub run: | diff --git a/.github/workflows/ci-nightly.yml b/.github/workflows/ci-nightly.yml index 8873a860a50..f14bcf2c9bd 100644 --- a/.github/workflows/ci-nightly.yml +++ b/.github/workflows/ci-nightly.yml @@ -71,7 +71,7 @@ jobs: # Install the Rust toolchain for Xtensa devices: - uses: esp-rs/xtensa-toolchain@v1.6 with: - version: 1.97.0.0 + version: 1.98.0.0 - name: Lint esp-hal on Xtensa chip run: cargo xtask lint-packages --chips ${{ matrix.device }} --toolchain esp @@ -85,7 +85,7 @@ jobs: # Install the Rust toolchain for Xtensa devices: - uses: esp-rs/xtensa-toolchain@v1.6 with: - version: 1.97.0.0 + version: 1.98.0.0 # Check all chips at once only for esp-hal - name: Run check-global-symbols diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 501d492f6c4..08b09d7f058 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -153,7 +153,7 @@ jobs: - uses: esp-rs/xtensa-toolchain@v1.6 if: matrix.group.toolchain == 'esp' with: - version: 1.97.0.0 + version: 1.98.0.0 # Install the Rust stable toolchain for RISC-V devices: - uses: dtolnay/rust-toolchain@v1 @@ -321,7 +321,7 @@ jobs: # same compiler as the rest of CI. - uses: esp-rs/xtensa-toolchain@v1.6 with: - version: 1.97.0.0 + version: 1.98.0.0 - name: Build hello_world with LLD working-directory: examples/hello_world @@ -493,7 +493,7 @@ jobs: with: buildtargets: esp32,esp32s2,esp32s3 default: true - version: 1.97.0.0 + version: 1.98.0.0 - uses: ./.github/actions/setup-nightly with: diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 01a015879e1..8d998882701 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -112,7 +112,7 @@ jobs: - uses: esp-rs/xtensa-toolchain@v1.6 with: default: true - version: 1.97.0.0 + version: 1.98.0.0 # xtensa-toolchain installs rustup and a basic toolchain, but doesn't install rust-src - name: rust-src diff --git a/.github/workflows/hil.yml b/.github/workflows/hil.yml index 99b94b9fed8..346e06b4136 100644 --- a/.github/workflows/hil.yml +++ b/.github/workflows/hil.yml @@ -151,7 +151,7 @@ jobs: with: buildtargets: esp32,esp32s2,esp32s3 default: true - version: 1.97.0.0 + version: 1.98.0.0 - uses: ./.github/actions/setup-nightly if: steps.arch.outputs.riscv == 'true' diff --git a/.github/workflows/pre-rel-check.yml b/.github/workflows/pre-rel-check.yml index ab6d15888f3..cbb52081d27 100644 --- a/.github/workflows/pre-rel-check.yml +++ b/.github/workflows/pre-rel-check.yml @@ -25,7 +25,7 @@ jobs: # Install the Rust toolchain for Xtensa devices: - uses: esp-rs/xtensa-toolchain@v1.6 with: - version: 1.97.0.0 + version: 1.98.0.0 # Install the Rust stable toolchain for RISC-V devices: - uses: dtolnay/rust-toolchain@v1 diff --git a/xtask/Cargo.toml b/xtask/Cargo.toml index 1d5b956b736..96eb4f9128c 100644 --- a/xtask/Cargo.toml +++ b/xtask/Cargo.toml @@ -39,7 +39,7 @@ reqwest = { version = "0.12.12", features = [ ], optional = true } # This pulls a gazillion crates - don't include it by default -cargo-semver-checks = { version = "0.46.0", optional = true } +cargo-semver-checks = { version = "0.49.0", optional = true } flate2 = { version = "1.1.1", optional = true } temp-file = { version = "0.1.9", optional = true }