mirror of
https://github.com/Rust-GPU/rust-gpu.git
synced 2026-06-06 09:39:50 +09:00
The difftest workspace pulls `spirv-std` / `spirv-builder` via path deps, so its `Cargo.lock` references their versions. release-plz only bumps the root workspace, so add a follow-up step on the `release-pr` job that checks out the freshly-created release PR, runs a targeted `cargo update` against the difftest manifest for the five spirv-* packages, and pushes the resulting lockfile change back onto the PR before CI runs against it. Uses the documented "commit files to the release PR" pattern from release-plz so we don't need a config option upstream. `RUSTUP_TOOLCHAIN=stable` avoids rust-toolchain.toml auto-installing the pinned nightly just to refresh a lockfile.