Skip to content

ci: track dependencies with Dependabot, and auto-merge the low-risk half - #8

Merged
anilcancakir merged 1 commit into
mainfrom
ci/dependabot
Aug 30, 2026
Merged

ci: track dependencies with Dependabot, and auto-merge the low-risk half#8
anilcancakir merged 1 commit into
mainfrom
ci/dependabot

Conversation

@anilcancakir

Copy link
Copy Markdown
Contributor

What

  • New .github/dependabot.yml.
  • New .github/workflows/dependabot-auto-merge.yml, the same one the rest of the ecosystem now runs, targeting main.

Why

This repo had no Dependabot config at all, so nothing watched its dependencies while every sibling package has had that watch for months.

Grouping follows the org pattern: minor and patch roll up into one PR per bucket, a major opens its own because a breaking change earns a human, schedule is Monday 06:00 Europe/Istanbul.

Auto-merge scope stays narrow: github_actions minor and patch only. A pub dependency reaches this package's own resolution graph, so it keeps a human. There is no approve step, because GITHUB_TOKEN cannot approve a pull request and a permanently red check trains you to ignore red checks.

Testing

actionlint clean, config parses as valid YAML with the expected ecosystem/directory pairs. Labels the config references were created in this repo first, so the first bump does not open unlabelled.

This repo had no `dependabot.yml` at all, so nothing was watching its
dependencies: not the sibling packages it is built on, not the third-party
ones, not the actions its workflows pin. Every other package in the ecosystem
has had that watch for months.

Grouping follows the rest of the org: minor and patch roll up into one PR per
bucket so the queue stays short, a major opens its own PR because a breaking
change earns a human, and the schedule is Monday morning Europe/Istanbul.

`dependabot-auto-merge.yml` is the same workflow the other repos now run, and
its scope stays narrow on purpose: `github_actions` minor and patch only. A pub
dependency reaches this package's own resolution graph, so it keeps a human.
@anilcancakir
anilcancakir merged commit ceb690f into main Aug 30, 2026
5 checks passed
@anilcancakir
anilcancakir deleted the ci/dependabot branch August 30, 2026 11:22
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