Repository navigation
chore(build): pin the Rust toolchain to 1.98.1 - #75
runewright[bot] wants to merge 1 commit into
Conversation
|
review/correctness round 1 started on |
|
Claude finished @Runewright[bot]'s task in 2m 12s —— View job Review
Request changes. The pin covers three of the four Build jobs:
|
Runeseer review — cleanLooks good. The
No open findings · Reviewed |
|
review/correctness stood down on |
Rust 1.99.0 reached stable on 2026-10-01 with clippy::assert_is_empty, which the crate's pedantic set turns into an error at about 80 existing assert!(x.is_empty()) sites. The Build workflow installed stable through dtolnay/rust-toolchain and started failing every pull request that day. One RUST_TOOLCHAIN value in build.yaml now names the release that every job installs, the scaffold job included, because its make validate runs cargo clippy too. A Rust release moves the checks only when the bump and its clippy sweep land together. The quality workflow uses the runner image's Rust and is unchanged. Co-Authored-By: Martin Zeman <N4M3Z@users.noreply.github.com>
0402277 to
ec4775e
Compare
|
review/correctness round 2 started on |
|
Claude finished @N4M3Z's task in 1m 33s —— View job Review
Looks good. The
· branch |
The pull request body changed after the verdict; the approval is stale.
The Build workflow pins its Rust toolchain to one
RUST_TOOLCHAINvalue, so a new stable release cannot fail every pull request on its own.Plan
Rust 1.99.0 reached stable on 2026-10-01 with
clippy::assert_is_empty, which the crate's pedantic set turns into an error at 82 existing test asserts. Build installedstablethroughdtolnay/rust-toolchainand went red on every PR that day (#74 first). A pinned release moves on purpose, together with the clippy sweep that release needs.Changes
env.RUST_TOOLCHAIN: "1.98.1"to.github/workflows/build.yamland pass it astoolchain:to everydtolnay/rust-toolchainstep, with a new one in thescaffoldjob, whosemake validateruns clippy too. 1.98.1 is what the Quality workflow's runner image and the local gate run.Testing
actionlintandzizmorclean on the workflow.change/rust-1-99-sweep: the 82 sites rewritten andRUST_TOOLCHAINmoved to 1.99.0, checked with clippy 1.99.0 in arust:1.99.0-slimcontainer; it pushes once this merges.Release Notes
stable.ignore:spec: the change pins the CI toolchain version and adds no behavior; the clippy sweep that follows ships with its tests.