Add a Dependabot config so version updates run, not just security updates - #207
Merged
olaservo merged 1 commit intoSep 22, 2026
Merged
Conversation
There was a problem hiding this comment.
Copilot review overview
🟢 Approval recommended
The configuration matches the repository’s dependency manifests and workflow structure.
Review effort: Lite
Findings: None
What changed in this PR
Adds scheduled Dependabot version updates for all repository ecosystems.
Changes:
- Configures weekly updates for Python, Node, Go, Rust, Ruby, and GitHub Actions.
- Groups dependencies by ecosystem to limit pull-request volume.
- Covers all discovered example and test-helper directories.
| File | Description |
|---|---|
.github/dependabot.yml |
Adds valid multi-directory Dependabot configurations. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
olaservo
approved these changes
Sep 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Motivation and Context
Dependabot already opens pull requests against this repo, so it looks covered, but those are security
updates: they run from repository settings and need no config file, and their branches carry Dependabot's
own ecosystem ids rather than configured group names (
dependabot/uv/...,dependabot/npm_and_yarn/...,dependabot/cargo/...). There has never been a.github/dependabot.ymlin this repo, so scheduledversion updates have never run. Dependencies only get bumped here when something is vulnerable.
Routine drift therefore went unnoticed for a long time. When I audited every example on 2026-09-16, the gaps were:
anthropic-sdk-gormcpjsonschemago-sdkanthropic@anthropic-ai/sdkmcpThese examples are the companion code for two official tutorials, so a reader copying from them should be
copying current SDK usage.
What changed
One
.github/dependabot.ymlwith a weekly entry per ecosystem:uv,npm,gomod,cargo,bundler,and
github-actions. Each entry lists both example directories for its language, plus/tests/helpersfornpm, and groups all of that ecosystem's dependencies into a single pull request so the weekly volume is six
at worst rather than one per dependency.
Existing behaviour is untouched:
groupsdefaults toapplies-to: version-updates, so the automaticsecurity-update grouping keeps working as it does today.
How Has This Been Tested?
Config only, so there is nothing for CI to exercise. I validated that the file parses as YAML and that each
block resolves to the ecosystem and directories intended, and checked the keys against the Dependabot
options reference:
directories(plural) is valid and takes paths relative to the repository root,bundleris the correct ecosystem value for Ruby, anddirectory: /is what GitHub Actions expects.GitHub will report any remaining schema problem on the repo's Dependabot page once this merges.
Breaking Changes
None.
Types of changes
Additional context
AI assistance: this config and description were prepared with Claude Code and reviewed by me.