chore(deps): consolidate Dependabot #336-#338 (wide, clap_complete, 2 actions) - #340
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (2)
📝 WalkthroughWalkthroughThe Android packaging workflow now pins the Gradle setup action to ChangesWorkflow version pinning
Estimated code review effort: 1 (Trivial) | ~2 minutes Possibly related PRs
Suggested labels: 🚥 Pre-merge checks | ✅ 9✅ Passed checks (9 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Pull request overview
Consolidates three Dependabot updates into one PR by updating the Rust lockfile for two crates and pinning two GitHub Actions to specific patch releases. This aligns with the repo’s “Dependabot consolidation” workflow while keeping changes limited to dependency metadata (no Rust source / emulation-core logic changes).
Changes:
- Update
Cargo.locktowide 1.6.0andclap_complete 4.6.8. - Pin
taiki-e/install-actiontov2.85.5in the security workflows (audit/deny). - Pin
gradle/actions/setup-gradletov6.2.0in the Android workflow.
Reviewed changes
Copilot reviewed 2 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| Cargo.lock | Updates lockfile entries for wide and clap_complete (and their resolved transitive deps). |
| .github/workflows/security.yml | Pins taiki-e/install-action to v2.85.5 for cargo-audit and cargo-deny installation. |
| .github/workflows/android.yml | Pins gradle/actions/setup-gradle to v6.2.0 for the Android CI job. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Roll the three currently-open Dependabot PRs into a single change so they land and close together instead of as three separate merges, matching this repo's standing "master Dependabot consolidation" practice. Cargo (production-dependencies group, #338): - wide 1.5.0 -> 1.6.0 (SIMD; used by the frontend software blitter) - clap_complete 4.6.7 -> 4.6.8 (CLI shell-completion generation) Cargo.lock is taken verbatim from Dependabot's #338 so the diff is exactly the four version+checksum lines and nothing else. A local `cargo update -p clap_complete --precise 4.6.8` additionally re-resolved four transitive `windows-sys` references off 0.61.2 (down to 0.52.0/0.48.0) -- a valid but non-minimal churn cargo does opportunistically against a newer registry index; Dependabot's own lockfile does NOT do this (clap 4.6.8 does not require it), and agy's review flagged the drift, so the minimal lockfile is used instead. `cargo metadata --locked` accepts it, so it is consistent with the manifest with zero re-resolution. GitHub Actions: - taiki-e/install-action v2 -> v2.85.5 (#337) -- both call sites in .github/workflows/security.yml (the cargo-audit and cargo-deny jobs, which install the prebuilt binaries rather than compiling them under the 1.96 pin). - gradle/actions/setup-gradle v6 -> v6.2.0 (#336) -- the Android foss+play bundle job in .github/workflows/android.yml. Both move from a floating `@vN` major tag to the exact patch Dependabot pins; Dependabot's github-actions ecosystem then tracks them forward. (agy suggested SHA-pinning; declined -- the repo deliberately keeps `@vN` tags for every action except the compiler-installing dtolnay/rust-toolchain, a documented maintenance-policy choice.) Verification: - Cargo.lock diff == Dependabot #338 (wide + clap_complete only, no windows-sys or other transitive churn); `cargo metadata --locked` clean. - `cargo check --workspace` compiles the full graph on the new lockfile. - `cargo build -p rustynes-core --target thumbv7em-none-eabihf --no-default-features` -- the standalone no_std build a full workspace build masks (the lz4_flex-0.14 lesson) -- stays green. - Both edited workflows parse as valid YAML. Supersedes #336, #337, #338 (closed in favour of this consolidated PR). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0880ae6 to
fb9bae3
Compare
Antigravity review (Gemini via Ultra)This PR updates GitHub Actions references to specific release tags and bumps Blocking issuesNone found. Suggestions
Nitpicks
Automated first-pass review by |
Summary
Consolidates the three currently-open Dependabot PRs into a single change so they review, land, and close together. Matches this repo's standing "master Dependabot consolidation" practice.
Supersedes #336, #337, #338 — those will be closed in favour of this PR.
Bumps
Cargo (production-dependencies group, from #338) —
Cargo.lockonly, viacargo update -p <crate> --precise <ver>:wideclap_completeGitHub Actions — floating
@vNmajor tag → the exact patch Dependabot pins (itsgithub-actionsecosystem then tracks them forward):taiki-e/install-action(#337)@v2@v2.85.5security.yml— cargo-audit + cargo-deny jobs (×2)gradle/actions/setup-gradle(#336)@v6@v6.2.0android.yml— foss+play bundle jobVerification
cargo updateresolves clean;Cargo.lockcarrieswide 1.6.0/clap_complete 4.6.8.cargo check --workspacecompiles the full graph on the new lockfile (frontend/mobile/android/ios/monetization included).cargo build -p rustynes-core --target thumbv7em-none-eabihf --no-default-features— the standalone no_std build that a full workspace build masks (thelz4_flex-0.14 lesson) — stays green.wideis a frontend dep (not in the no_std chip-stack graph) andclap_completeis host-only, so neither can perturb it.No source or emulation-core changes — deterministic core byte-identical, so no CHANGELOG entry.
🤖 Generated with Claude Code
Summary by CodeRabbit