base
The base config without automerge. Use it instead of the default preset when every update should stay a PR for review.
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["github>gander-settings/renovate:base"]
}
What it sets
| Option | Value | Why |
|---|---|---|
extends | config:recommended | Renovate’s recommended defaults |
helpers:pinGitHubActionDigests | Actions pinned to commit digests: a moved tag cannot change the code you run | |
:semanticCommits | Conventional Commits messages | |
group:monorepos | Packages released together get one PR | |
enabled | true | Turns Renovate back on if an earlier preset disabled it |
lockFileMaintenance.enabled | false | A full lock refresh bypasses the release age and the minor/major automerge block. Use lockfile to run it on demand |
dependencyDashboard | false | No dashboard issue by default |
minimumReleaseAge | 3 / 5 / 7 days for patch / minor / major | Time for broken or malicious releases to be pulled |
minimumReleaseAgeBehaviour | timestamp-optional | Updates without a release date still get PRs (but automerge does not merge them) |
internalChecksFilter | strict | No branch until the release age has passed |
separateMajorMinor, separateMultipleMajor, separateMultipleMinor, separateMinorPatch | true | A safe patch is never blocked by a risky minor in the same PR |
vulnerabilityAlerts.minimumReleaseAge | null | Security fixes do not wait |
rebaseWhen | auto | Keeps branches mergeable |
labels | ["dependencies"] | |
assignees | ["gander"] | |
prBodyColumns | trial set | See PR table columns |
The release age is lifted for pinDigest updates, the github-runners datasource and ghcr.io/zizmorcore/zizmor, which have no release timestamps.