You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+32-25Lines changed: 32 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,11 +16,40 @@ To use a preset in your project's config, add it to the [`extends`](https://docs
16
16
}
17
17
```
18
18
19
-
20
19
## Presets
21
20
22
21
All presets are located in the `presets` directory.
23
22
23
+
### [base](./presets/base.json5)
24
+
25
+
A base preset extending Renovate's [config:recommended](https://docs.renovatebot.com/presets-config/#configrecommended) preset.
26
+
It does not extend [config:best-practices](https://docs.renovatebot.com/presets-config/#configbest-practices) directly in order to set a blanket [minimum release age](https://docs.renovatebot.com/key-concepts/minimum-release-age/) of 7 days.
27
+
See the below table for commonalities and differences between this preset and `config:best-practices`:
28
+
29
+
| - |`base`|`config:best-practices`|
30
+
| -- | -- | -- |
31
+
| Base Config |`config:recommended`|`config:recommended`|
32
+
| Enable Config Migration via [`:configMigration`](https://docs.renovatebot.com/presets-default/#configmigration)| Yes | Yes |
33
+
| Highlight abandoned packages via [`abondonments:recommended`](https://docs.renovatebot.com/presets-abandonments/)| Yes | Yes |
34
+
| Maintain Lock Files via [`:maintainLockFilesWeekly`](https://docs.renovatebot.com/presets-default/#maintainlockfilesweekly)| Yes | Yes |
35
+
| GitHub Actions digest pinning | Yes, via [`helpers:pinGitHubActionDigestsToSemver`](https://docs.renovatebot.com/presets-helpers/#helperspingithubactiondigeststosemver) (adds SemVer extraction and comments) | Yes, via [`helpers:pinGitHubActionDigests`](https://docs.renovatebot.com/presets-helpers/#helperspingithubactiondigests)|
36
+
|[Minimum Release Age](https://docs.renovatebot.com/key-concepts/minimum-release-age/)| 7 days across all package managers | 3 days for npm only via [`security:minimumReleaseAgeNpm`](https://docs.renovatebot.com/presets-security/#securityminimumreleaseagenpm)|
37
+
| Pin Docker digests via [`docker:pinDigests`](https://docs.renovatebot.com/presets-docker/#dockerpindigests)| No | Yes |
38
+
| Pin dependencies | Yes, via [`:pinAllExceptPeerDependencies`](https://docs.renovatebot.com/presets-default/#pinallexceptpeerdependencies)| Yes, via [`:pinDevDependencies`](https://docs.renovatebot.com/presets-default/#pindevdependencies)|
39
+
40
+
In addition, the `base` preset sets the following configuration options:
41
+
42
+
- Separate multiple major version updates via [`separateMultipleMajor`](https://docs.renovatebot.com/configuration-options/#separatemultiplemajor)
43
+
- Enable Alpine Docker image variant updates via [`docker-alpine.json5`](#docker-alpine) below
44
+
- Support version updates for version inputs in GitHub Actions via [`actions-dependency-version.json5`](#actions-dependency-version) below
45
+
- Enable pre-commit support via [`pre-commit-hooks.json5`](#pre-commit-hooks) below
46
+
- Separate minor and patch version updates for Python and MariaDB
47
+
- Combine updates for
48
+
- the `markdownlint-cli2` image and pre-commit hook
> You can achieve the same outcome using `_VERSION` environment variables using the custom manager [customManagers:githubActionsVersions](https://docs.renovatebot.com/presets-customManagers/#custommanagersgithubactionsversions) provided by Renovate.
This preset enables updates the [pre-commit manager](https://docs.renovatebot.com/modules/manager/pre-commit/) and groups pre-commit hook updates together.
0 commit comments