Update Dependabot configuration for multiple ecosystems
This commit is contained in:
parent
c3941a5158
commit
d822ca3d1b
1 changed files with 191 additions and 0 deletions
191
.github/dependabot.yml
vendored
Normal file
191
.github/dependabot.yml
vendored
Normal file
|
|
@ -0,0 +1,191 @@
|
||||||
|
version: 2
|
||||||
|
multi-ecosystem-groups:
|
||||||
|
uv-ecosystem:
|
||||||
|
schedule:
|
||||||
|
interval: "weekly"
|
||||||
|
day: "sunday"
|
||||||
|
time: "16:00"
|
||||||
|
|
||||||
|
updates:
|
||||||
|
- package-ecosystem: "bundler"
|
||||||
|
directories:
|
||||||
|
- "/updater"
|
||||||
|
- "/"
|
||||||
|
schedule:
|
||||||
|
interval: "weekly"
|
||||||
|
day: "sunday"
|
||||||
|
time: "16:00"
|
||||||
|
groups:
|
||||||
|
sorbet:
|
||||||
|
patterns:
|
||||||
|
- "*-sorbet"
|
||||||
|
- "sorbet-*"
|
||||||
|
- "sorbet"
|
||||||
|
- "tapioca"
|
||||||
|
aws-sdk:
|
||||||
|
patterns:
|
||||||
|
- "aws-sdk-*"
|
||||||
|
prod-dependencies:
|
||||||
|
dependency-type: "production"
|
||||||
|
update-types:
|
||||||
|
- "minor"
|
||||||
|
- "patch"
|
||||||
|
dev-dependencies:
|
||||||
|
dependency-type: "development"
|
||||||
|
update-types:
|
||||||
|
- "minor"
|
||||||
|
- "patch"
|
||||||
|
|
||||||
|
# Watch the per-ecosystem native helpers
|
||||||
|
- package-ecosystem: "composer"
|
||||||
|
directories:
|
||||||
|
- "/composer/helpers/v2"
|
||||||
|
schedule:
|
||||||
|
interval: "weekly"
|
||||||
|
day: "sunday"
|
||||||
|
time: "16:00"
|
||||||
|
groups:
|
||||||
|
prod-dependencies:
|
||||||
|
dependency-type: "production"
|
||||||
|
update-types:
|
||||||
|
- "minor"
|
||||||
|
- "patch"
|
||||||
|
dev-dependencies:
|
||||||
|
dependency-type: "development"
|
||||||
|
update-types:
|
||||||
|
- "minor"
|
||||||
|
- "patch"
|
||||||
|
- package-ecosystem: "devcontainers"
|
||||||
|
directory: "/"
|
||||||
|
schedule:
|
||||||
|
interval: "weekly"
|
||||||
|
day: "sunday"
|
||||||
|
time: "16:00"
|
||||||
|
- package-ecosystem: "docker"
|
||||||
|
directories:
|
||||||
|
- "/"
|
||||||
|
- "/go_modules"
|
||||||
|
- "/cargo"
|
||||||
|
schedule:
|
||||||
|
interval: "weekly"
|
||||||
|
day: "sunday"
|
||||||
|
time: "16:00"
|
||||||
|
- package-ecosystem: "github-actions"
|
||||||
|
directory: "/"
|
||||||
|
schedule:
|
||||||
|
interval: "weekly"
|
||||||
|
day: "sunday"
|
||||||
|
time: "16:00"
|
||||||
|
groups:
|
||||||
|
all-actions:
|
||||||
|
patterns: [ "*" ]
|
||||||
|
- package-ecosystem: "gomod"
|
||||||
|
directory: "/go_modules/helpers"
|
||||||
|
schedule:
|
||||||
|
interval: "weekly"
|
||||||
|
day: "sunday"
|
||||||
|
time: "16:00"
|
||||||
|
- package-ecosystem: "mix"
|
||||||
|
directory: "/hex/helpers"
|
||||||
|
schedule:
|
||||||
|
interval: "weekly"
|
||||||
|
day: "sunday"
|
||||||
|
time: "16:00"
|
||||||
|
- package-ecosystem: "npm"
|
||||||
|
directory: "/npm_and_yarn/helpers"
|
||||||
|
schedule:
|
||||||
|
interval: "weekly"
|
||||||
|
day: "sunday"
|
||||||
|
time: "16:00"
|
||||||
|
groups:
|
||||||
|
npm-dependencies:
|
||||||
|
patterns:
|
||||||
|
- "@npmcli/arborist"
|
||||||
|
- "nock"
|
||||||
|
- "npm"
|
||||||
|
- "semver"
|
||||||
|
exclude-patterns:
|
||||||
|
- "detect-indent" # temp excluded due to https://github.com/dependabot/dependabot-core/pull/5683#issuecomment-1243468605
|
||||||
|
yarn-dependencies:
|
||||||
|
patterns:
|
||||||
|
- "@dependabot/yarn-lib"
|
||||||
|
pnpm-dependencies:
|
||||||
|
patterns:
|
||||||
|
- "@pnpm/lockfile-file"
|
||||||
|
- "@pnpm/dependency-path"
|
||||||
|
dev-dependencies:
|
||||||
|
dependency-type: "development"
|
||||||
|
update-types:
|
||||||
|
- "minor"
|
||||||
|
- "patch"
|
||||||
|
ignore:
|
||||||
|
- dependency-name: "npm"
|
||||||
|
update-types: [ "version-update:semver-major" ]
|
||||||
|
- package-ecosystem: "pip"
|
||||||
|
directory: "/python/helpers"
|
||||||
|
schedule:
|
||||||
|
interval: "weekly"
|
||||||
|
day: "sunday"
|
||||||
|
time: "16:00"
|
||||||
|
groups:
|
||||||
|
common:
|
||||||
|
patterns:
|
||||||
|
- hashin
|
||||||
|
- cython
|
||||||
|
- flake8
|
||||||
|
# Keep the package managers themselves separate because they are higher risk
|
||||||
|
# and also higher visibility--ie, users generally want latest, so we don't
|
||||||
|
# want breakage in the `common` group to prevent updating package manager versions
|
||||||
|
- package-ecosystem: "pub"
|
||||||
|
directory: "/pub/helpers"
|
||||||
|
schedule:
|
||||||
|
interval: "weekly"
|
||||||
|
day: "sunday"
|
||||||
|
time: "16:00"
|
||||||
|
- package-ecosystem: "nuget"
|
||||||
|
directory: "/nuget/helpers/lib/NuGetUpdater"
|
||||||
|
schedule:
|
||||||
|
interval: "weekly"
|
||||||
|
day: "sunday"
|
||||||
|
time: "16:00"
|
||||||
|
- package-ecosystem: "dotnet-sdk"
|
||||||
|
directory: "/nuget/helpers/lib/NuGetUpdater"
|
||||||
|
schedule:
|
||||||
|
interval: "weekly"
|
||||||
|
day: "sunday"
|
||||||
|
time: "16:00"
|
||||||
|
- package-ecosystem: "docker"
|
||||||
|
directory: "/maven"
|
||||||
|
schedule:
|
||||||
|
interval: "weekly"
|
||||||
|
day: "sunday"
|
||||||
|
time: "16:00"
|
||||||
|
- package-ecosystem: "docker"
|
||||||
|
directory: "/uv"
|
||||||
|
multi-ecosystem-group: "uv-ecosystem"
|
||||||
|
patterns: ["*"]
|
||||||
|
- package-ecosystem: "pip"
|
||||||
|
directory: "/uv/helpers"
|
||||||
|
multi-ecosystem-group: "uv-ecosystem"
|
||||||
|
patterns: ["*"]
|
||||||
|
ignore:
|
||||||
|
# Ignore major updates as most major updates will need manual intervention
|
||||||
|
- dependency-name: "*"
|
||||||
|
update-types: [ "version-update:semver-major" ]
|
||||||
|
- package-ecosystem: "docker"
|
||||||
|
directory: "/docker"
|
||||||
|
schedule:
|
||||||
|
interval: "weekly"
|
||||||
|
day: "sunday"
|
||||||
|
time: "16:00"
|
||||||
|
groups:
|
||||||
|
regclient:
|
||||||
|
patterns:
|
||||||
|
- "regclient/regctl*"
|
||||||
|
- "sigstore/cosign/cosign*"
|
||||||
|
- package-ecosystem: "docker"
|
||||||
|
directory: "/gradle"
|
||||||
|
schedule:
|
||||||
|
interval: "weekly"
|
||||||
|
day: "sunday"
|
||||||
|
time: "16:00"
|
||||||
Loading…
Add table
Add a link
Reference in a new issue