ci: every committed Cargo.lock is current #227

Merged
dcharlot merged 1 commit from ci/lockfiles-current into main 2026-10-13 00:55:37 -04:00

2026-10-12

Transaction Science
ci: every committed Cargo.lock is current
All checks were successful
standards workspaces build + test / jouleclaw-rs (pull_request) Successful in 2m24s
standards workspaces build + test / joule-code-rs (pull_request) Successful in 1m28s
standards workspaces build + test / joulecontract-rs (pull_request) Successful in 53s
standards workspaces build + test / aac-rs (pull_request) Successful in 2m37s
standards workspaces build + test / map-rs (pull_request) Successful in 56s
standards workspaces build + test / mesh-rs (pull_request) Successful in 51s
standards workspaces build + test / openpay (pull_request) Successful in 3m25s
standards workspaces build + test / jouledesk-rs (pull_request) Successful in 52s
standards workspaces build + test / macOS energy backends (pull_request) Successful in 4m4s
lockfiles / every Cargo.lock is current (pull_request) Successful in 44s
standards workspaces build + test / arl-rs (pull_request) Successful in 1m22s
standards workspaces build + test / eoc-rs (pull_request) Successful in 2m7s
standards workspaces build + test / joule-ui-rs (pull_request) Successful in 1m13s
standards workspaces build + test / jcp-rs (pull_request) Successful in 2m51s
standards workspaces build + test / joulehook-rs (pull_request) Successful in 1m17s
standards workspaces build + test / proof-rs (pull_request) Successful in 1m22s
standards workspaces build + test / sense-rs (pull_request) Successful in 1m14s
standards workspaces build + test / sandbox-rs (pull_request) Successful in 2m23s
workflow hygiene / every workflow supersedes its own queue (pull_request) Successful in 4s
standards workspaces build + test / smart-byte-rs (pull_request) Successful in 3m51s
The workspaces here depend on one another by path, so a version bump in one
leaves its dependents' lockfiles behind. Only jobs that pass --locked notice,
and they fail on changes that never touched them. This job resolves each
workspace against its lock on every push (cargo update --workspace --locked:
no crate is downloaded and nothing is built) and names the stale ones with the
command that fixes each. A self-test shows the check fails on a bumped path
dependency, an added dependency, a missing lock and an unparseable manifest.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-12 20:16:43 -04:00