Update setup-rust consumers for Node.js 24 (#81) - #82
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
Reviewer's guide (collapsed on small PRs)Reviewer's GuidePins all root and template GitHub Actions workflow consumers of leynos/shared-actions to a single new commit SHA that upgrades the setup-rust action (and related shared workflows) to Node.js 24 without changing their public interface or cache behavior. File-Level Changes
Assessment against linked issues
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
Pin root and generated template workflows to the shared-actions commit whose `setup-rust` dependencies run on Node.js 24. Align every consumer reference on the same immutable revision so generated projects do not retain older shared workflow or action pins.
Update the post-rebase contract metadata and its independent-action fixture to the shared-actions descendant that retains rustflags passthrough while updating setup-rust dependencies for Node.js 24.
405d12f to
e6ff86c
Compare
Summary
This branch pins every root and generated-template
leynos/shared-actionsconsumer to commit
80c8e8b4b9e8ab223d18d2360aa1feba6c7335e8.That shared-actions commit upgrades every direct Node.js 20 dependency in
setup-rustto a verified full commit SHA for a Node.js 24 release, removingGitHub's temporary compatibility fallback without changing the action
interface or cache behaviour.
Closes #81.
The shared-actions branch is published, but the current GitHub integration
cannot open its prerequisite pull request (
Resource not accessible by integration). This consumer pull request therefore remains a draft until amaintainer lands the shared-actions commit on
main.Review walkthrough
CI,
act validation
and
Dependabot automerge
callers to verify the parent repository revision.
CI,
coverage,
audit,
act validation,
mutation testing
and
release
callers to verify that generated projects use the same revision.
Validation
make check-fmt: passedmake typecheck: passed with no issues in 30 source filesmake lint: passedmake test: 89 passed, one skipped, one snapshot passedmake spelling: passedcoderabbit review --agent: passed with zero findingsaction.ymlmetadata at each replacement SHA declaresnode24.warning.
References
Summary by Sourcery
Pin all root and template GitHub workflow consumers of leynos/shared-actions to the shared commit 80c8e8b4b9e8ab223d18d2360aa1feba6c7335e8 so CI, coverage, audit, mutation testing, release, act validation, and Dependabot automerge use the updated Node.js 24–compatible setup-rust and related actions.
Enhancements:
CI:
Tests: