chore(deps): update dependencies and fix CI for Renovate#392
Conversation
Update gix 0.77->0.78, reqwest 0.12->0.13, minify-html 0.16->0.18, criterion 0.5->0.8, and all semver-compatible deps. Fix gix 0.78 diff::Action API change and criterion 0.8 black_box deprecation. Add explicit toolchain input to dtolnay/rust-toolchain CI steps so Renovate SHA updates don't break the build. Co-Authored-By: claude-flow <ruv@ruv.net>
Omen AnalysisDiff Risk
Risk Factors
Recommendations
Repository Health
Score Components
Tips for AI agentsUse these commands to investigate and improve low-scoring areas. Run full analysis: omen -f json score # health score with component breakdown
omen -f json diff # PR risk analysis
omen hotspot # high-churn + high-complexity filesCoupling (score: 50.56559139784946) -- needs attention omen graph && omen smellsBreak cyclic dependencies by introducing interfaces or extracting shared types. Reduce fan-out from hub modules by splitting responsibilities. Duplication (score: 41.70640486208509) -- needs attention omen clonesLook for Type-1 (exact) and Type-2 (renamed) clones. Extract shared logic into reusable functions or modules. Prioritize clones in high-churn files. General workflow for improving scores:
|
|
Important Review skippedAuto reviews are limited based on label configuration. 🚫 Review skipped — only excluded labels are configured. (1)
Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing touches🧪 Generate unit tests (beta)
Comment |
Summary
diff::Action::Continuereplaced withControlFlow::Continue(())criterion::black_box->std::hint::black_boxrustls-tls->rustlstoolchaininput to alldtolnay/rust-toolchainCI steps so future Renovate SHA updates don't break buildsNot updated
Why Renovate PRs were failing
rustls-tlsfeature torustls(breaking change in 0.13)Language->LanguageFn)dtolnay/rust-toolchainuses branch-based defaults for the toolchain version. When Renovate updates the SHA to a commit from a different branch, thetoolchaininput becomes empty and the action fails with "'toolchain' is a required input". Fixed by adding explicittoolchaininput to all steps.Test plan
cargo buildsucceedscargo clippy --all-targets --all-features -- -D warningspassescargo fmt --checkpasses