Skip to content

Normalize dependabot configs and group updates by language - #186

Merged
timkpaine merged 2 commits into
mainfrom
tkp/dependabot-groups
Sep 1, 2026
Merged

Normalize dependabot configs and group updates by language#186
timkpaine merged 2 commits into
mainfrom
tkp/dependabot-groups

Conversation

@timkpaine

Copy link
Copy Markdown
Member

Grouping was never configured, so Dependabot was doing what it does by
default: one pull request per dependency. This adds a groups block to every
ecosystem so each language lands as a single PR.

group ecosystem directory
github-actions github-actions /
python pip /
javascript npm / or /js
rust cargo /

All thirteen configs now declare the same schedule, cooldown, labels, and key
order.

Fixes found while normalizing:

  • site-sveltekit, site-webawesome, uitk-svelte, and uitk-webawesome
    had no Dependabot config at all, so projects generated from them received
    no dependency updates whatsoever. Only site-react had one.
  • The cpp template was missing the labels blocks every other Python
    template has, so its PRs arrived unlabelled.
  • The site-react config carried a .jinja suffix despite containing no
    jinja. Renamed to match the convention used everywhere else.

Every declared directory was checked against the manifest actually tracked in
that template, so no entry points at a path with nothing to update.

Every config now declares the same ecosystems, schedule, cooldown, and
labels, with updates grouped into a single pull request per language.

Adds configs to site-sveltekit, site-webawesome, uitk-svelte, and
uitk-webawesome, which had none, so projects generated from them received
no dependency updates at all. Adds the missing labels to the cpp template.
Drops the jinja suffix from the site-react config, which contains no jinja.

Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>
These templates lint with oxfmt --check ., which formats YAML and is
configured with singleQuote. The site-react config was previously hidden
from it by a jinja suffix.

Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>
@timkpaine
timkpaine merged commit dcfbd4b into main Sep 1, 2026
19 checks passed
@timkpaine
timkpaine deleted the tkp/dependabot-groups branch September 1, 2026 16:36
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