dependabot: use more groups.

- update all dependabot types once a week on Friday so they can make it
  into the new release on (usually) Monday
- use dependabot groups for all changes so we can merge them all at once
- use the `directories` option to DRY things up
This commit is contained in:
Mike McQuaid 2025-05-21 14:17:37 +01:00
parent 8b32d019d4
commit 6527fc1bf3
No known key found for this signature in database

View File

@ -5,68 +5,86 @@ updates:
directory: / directory: /
schedule: schedule:
interval: weekly interval: weekly
day: "friday"
time: "08:00"
timezone: "Etc/UTC"
allow: allow:
- dependency-type: all - dependency-type: all
# The actions in triage-issues.yml are updated in the Homebrew/.github repo
ignore:
- dependency-name: actions/stale
groups: groups:
artifacts: github-actions:
patterns: patterns:
- actions/*-artifact - "*"
open-pull-requests-limit: 10
- package-ecosystem: bundler - package-ecosystem: bundler
directory: /Library/Homebrew directories:
- /
- /Library/Homebrew
schedule: schedule:
interval: daily interval: weekly
day: "friday"
time: "08:00"
timezone: "Etc/UTC"
allow: allow:
- dependency-type: all - dependency-type: all
groups: groups:
rspec: bundler:
patterns: patterns:
- "rspec*" - "*"
sorbet:
patterns:
- "sorbet*"
open-pull-requests-limit: 10
- package-ecosystem: npm - package-ecosystem: npm
directory: / directory: /
schedule: schedule:
interval: daily interval: weekly
day: "friday"
time: "08:00"
timezone: "Etc/UTC"
allow: allow:
- dependency-type: all - dependency-type: all
open-pull-requests-limit: 10 groups:
npm:
patterns:
- "*"
- package-ecosystem: docker - package-ecosystem: docker
directory: / directory: /
schedule: schedule:
interval: daily interval: weekly
day: "friday"
time: "08:00"
timezone: "Etc/UTC"
allow: allow:
- dependency-type: all - dependency-type: all
open-pull-requests-limit: 10 groups:
docker:
patterns:
- "*"
- package-ecosystem: devcontainers - package-ecosystem: devcontainers
directory: / directory: /
schedule: schedule:
interval: daily interval: weekly
day: "friday"
time: "08:00"
timezone: "Etc/UTC"
allow: allow:
- dependency-type: all - dependency-type: all
open-pull-requests-limit: 10 groups:
devcontainers:
patterns:
- "*"
- package-ecosystem: pip - package-ecosystem: pip
directory: / directories:
- /
- /Library/Homebrew/formula-analytics/
schedule: schedule:
interval: daily interval: weekly
day: "friday"
time: "08:00"
timezone: "Etc/UTC"
allow: allow:
- dependency-type: all - dependency-type: all
open-pull-requests-limit: 10 groups:
pip:
- package-ecosystem: pip patterns:
directory: /Library/Homebrew/formula-analytics/ - "*"
schedule:
interval: daily
allow:
- dependency-type: all
open-pull-requests-limit: 10