Skip to content

ci: add dependabot for cargo deps, daily - #29

Merged
nh13 merged 1 commit into
mainfrom
ci/dependabot-cargo-daily
Aug 25, 2026
Merged

ci: add dependabot for cargo deps, daily#29
nh13 merged 1 commit into
mainfrom
ci/dependabot-cargo-daily

Conversation

@nh13

@nh13 nh13 commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

What

Add .github/dependabot.yml with a cargo ecosystem entry on a daily schedule, ungrouped (each dependency gets its own PR).

Why

fgumi releases regularly, and mako's Cargo.toml pin (fgumi = "0.6.0", a normal crates.io dependency per the project's hard rule against vendoring) needs a manual bump PR each time — three of the last four fgumi-bump PRs here have been exactly that.

Dependabot's Cargo support already does this: on a 0.x crate, a minor bump (e.g. 0.6.00.7.0) is treated as semver-breaking, so Dependabot edits the Cargo.toml version requirement itself, not just Cargo.lock — a plain cargo update can't cross that boundary. Leaving the entry ungrouped means a fgumi bump opens as its own focused PR instead of getting bundled with e.g. a clap or noodles bump.

This mirrors what fgumi's own repo already runs (chore(deps): bump the all-cargo-deps group, etc.), just ungrouped here since mako has few dependencies and a fgumi bump usually needs its own review/test attention (as PR #28 shows).

CI (check.yml) already runs on every PR regardless of source, so a Dependabot PR that breaks the build or a test just needs a manual fix, same as any other PR — no new gating logic needed.

Testing

Config validated with yaml.safe_load. No code changes.

Ungrouped so each dependency (fgumi in particular) gets its own PR rather
than being bundled with unrelated bumps. fgumi is a normal crates.io
dependency (never vendored, per CLAUDE.md), so a plain cargo-ecosystem entry
covers detecting and bumping it -- including the Cargo.toml version
requirement itself when a new fgumi release moves the 0.x minor, which is
the case a `cargo update` alone can't cross.

CI already runs check.yml on every PR; a bump that breaks the build or a
test just sits there to be fixed manually, same as any other PR.
@coderabbitai

coderabbitai Bot commented Aug 25, 2026

Copy link
Copy Markdown

Note

Reviews paused

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

Warning

Review limit reached

Next included review available in 55 minutes.

View limit details

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 48db5ae3-f054-409e-93bd-036131a456ca

📥 Commits

Reviewing files that changed from the base of the PR and between b975813 and 4bf06f0.

📒 Files selected for processing (1)
  • .github/dependabot.yml

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@nh13

nh13 commented Aug 25, 2026

Copy link
Copy Markdown
Contributor Author

@coderabbitai pause

@coderabbitai

coderabbitai Bot commented Aug 25, 2026

Copy link
Copy Markdown
✅ Action performed

Reviews paused.

@nh13
nh13 merged commit c6c1fc7 into main Aug 25, 2026
8 checks passed
@nh13
nh13 deleted the ci/dependabot-cargo-daily branch August 25, 2026 07:56
@fg-labs-bot fg-labs-bot Bot mentioned this pull request Aug 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant