Shared Renovate configuration for the promptfoo organization.
Add this to your repository's renovate.json:
{
"extends": ["local>promptfoo/renovate-config"]
}Or extend it alongside other settings:
{
"extends": ["local>promptfoo/renovate-config"],
"packageRules": [
{
"description": "Your repo-specific rules here"
}
]
}| Setting | Value | Description |
|---|---|---|
config:recommended |
- | Renovate's recommended base config |
:disableDependencyDashboard |
- | No dashboard issue created |
rangeStrategy |
replace |
Preserve semver ranges instead of pinning versions |
customManagers:biomeVersions |
- | Auto-update $schema in biome.json |
helpers:pinGitHubActionDigests |
- | Pins GitHub Actions to commit SHAs so Renovate can open digest updates when an action tag moves |
| GitHub Actions release age | 3 days |
Wait briefly before opening non-promptfoo/* GitHub Actions update PRs so fresh upstream action changes can settle |
| First-party GitHub Actions release age | Immediate | promptfoo/* action updates bypass the waiting period |
vulnerabilityAlerts |
Immediate | Security PRs bypass scheduling and minimumReleaseAge delays |
| Biome pinning | pin |
Pins @biomejs/biome so installed Biome matches the schema version |
| Biome grouping | - | Groups @biomejs/biome with biome.json schema updates |
| GitHub Actions updates | Monthly | Schedules github-actions updates once per month |
Validate the shared config locally with Renovate's official validator:
npx --yes --package renovate -- renovate-config-validator default.jsonPull requests are also checked automatically by GitHub Actions.