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