Repository navigation
Repin install-whitaker to 5a99aed7 (whitaker-installer 0.2.11) - #160
Conversation
Reviewer's guide (collapsed on small PRs)Reviewer's GuideThe PR updates the Whitaker installation action to a verified commit whose installer builds the Dylint driver from a stable, verified Clippy snapshot, preventing cold-build failures caused by upstream Dylint 6.0.1 referencing the removed Clippy master branch; the corresponding workflow contract pin is updated to keep CI enforcement aligned. Flow diagram for the updated Whitaker pin enforcementflowchart TD
Workflow[CI workflow pin] --> Contract[INSTALL_PIN contract]
Contract --> Match{Pins match?}
Match -->|Yes| Install[Install Whitaker]
Match -->|No| Fail[Contract check fails]
Install --> Lint[Run lint lane]
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the
Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
Summary
Validation
WalkthroughPin the CI workflow’s ChangesWhitaker action pin
Possibly related issues
Possibly related PRs
Priority: Change: Bug fix Merge Risk:
|
Part of DF12-89
Repins
leynos/shared-actions/.github/actions/install-whitakerto5a99aed78ce68dcebd3052b75c31e6f173162b1e(shared-actions #651, approved as a root by concordat QG-002, leynos/concordat#331). The action then defaults to whitaker-installer 0.2.11, which builds the Dylint driver from a verified Clippy snapshot: upstream Dylint 6.0.1 clones Clippy'smaster, which no longer exists, so every cold Whitaker driver build fails.Also
INSTALL_PINintests/workflow_contracts/whitaker_contracts.py.Other Whitaker paths
No bare
cargo dylint,cargo binstall whitakeror hand-rolled installer outside the action and thewhitakerwrapper.Notes
A cache-restored driver rebuilds once (about a minute); that is expected. Gate: CI green on the lint lane at the head, with the lint job's log read for Whitaker's diagnostics.
Summary by Sourcery
Repin the Whitaker installation action to restore reliable CI lint-driver builds.
Bug Fixes:
Enhancements:
CI: