diff --git a/docs/development/creating-editing-renovate-presets.md b/docs/development/creating-editing-renovate-presets.md index 2e7c5468a9c6093df0c833e353593909567858e8..1d4e59ad8f87bf825f4161e4a586d9d9bebddbf1 100644 --- a/docs/development/creating-editing-renovate-presets.md +++ b/docs/development/creating-editing-renovate-presets.md @@ -27,7 +27,7 @@ We have multiple kinds of `group:` presets, with different rules. ##### Rules for `group:*` presets 1. Finally, any other `group:*` presets can be added if they are beneficial to a wide number of users -1. They don't need to be added to `group:recommended`, meaning that users will "opt in" to them one by one and not get them automatically from `config:base`, which includes `group:monorepo` and `group:recommended` +1. They don't need to be added to `group:recommended`, meaning that users will "opt in" to them one by one and not get them automatically from `config:recommended`, which includes `group:monorepo` and `group:recommended` #### Replacement presets diff --git a/docs/usage/config-presets.md b/docs/usage/config-presets.md index 0afcd775de8299896198f093017ce7371a52456b..7322f4981001536e2bc659795687ac8428fe3ca8 100644 --- a/docs/usage/config-presets.md +++ b/docs/usage/config-presets.md @@ -101,7 +101,7 @@ You can set a Git tag (like a SemVer) to use a specific release of your shared c An example of a small rule is `:preserveSemverRanges`, which has the description "Preserve (but continue to upgrade) any existing SemVer ranges.". It simply sets the configuration option `rangeStrategy` to `replace`. -An example of a full config is `config:base`, which is Renovate's default configuration. +An example of a full config is `config:recommended`, which is Renovate's default configuration. It mostly uses Renovate config defaults but adds a few smart customizations such as grouping monorepo packages together. <!-- prettier-ignore --> @@ -111,8 +111,8 @@ It mostly uses Renovate config defaults but adds a few smart customizations such ## How to Use Preset Configs -By default, Renovate App's onboarding PR suggests the `["config:base]"` preset. -If you're self hosting, and want to use the `config:base` preset, then you must add `"onboardingConfig": { "extends": ["config:base"] }` to your bot's config. +By default, Renovate App's onboarding PR suggests the `["config:recommended]"` preset. +If you're self hosting, and want to use the `config:recommended` preset, then you must add `"onboardingConfig": { "extends": ["config:recommended"] }` to your bot's config. Read the [Full Config Presets](https://docs.renovatebot.com/presets-config/) page to learn more about our `config:` presets. @@ -120,18 +120,18 @@ A typical onboarding `renovate.json` looks like this: ```json { - "extends": ["config:base"] + "extends": ["config:recommended"] } ``` Here's an example of using presets to change Renovate's behavior. -You're happy with the `config:base` preset, but want Renovate to create PRs when you're not at the office. +You're happy with the `config:recommended` preset, but want Renovate to create PRs when you're not at the office. You look at our `schedule:` presets, and find the `schedule:nonOfficeHours` preset. You put `schedule:nonOfficeHours` in the `extends` array of your `renovate.json` file, like this: ```json { - "extends": ["config:base", "schedule:nonOfficeHours"] + "extends": ["config:recommended", "schedule:nonOfficeHours"] } ``` @@ -256,7 +256,7 @@ For example: "version": "0.0.1", "renovate-config": { "default": { - "extends": ["config:base", "schedule:nonOfficeHours"] + "extends": ["config:recommended", "schedule:nonOfficeHours"] } } } diff --git a/docs/usage/configuration-options.md b/docs/usage/configuration-options.md index 7e95c2d6c2887e07616d39e53f9b8952722bc0e3..f4b45f501dd252c8b718f2a7b95414d27bee8ff5 100644 --- a/docs/usage/configuration-options.md +++ b/docs/usage/configuration-options.md @@ -320,7 +320,7 @@ Configuring this to `true` means that Renovate will detect and apply the default ## branchConcurrentLimit By default, Renovate won't enforce any concurrent branch limits. -The `config:base` preset that many extend from limits the number of concurrent branches to 10, but in many cases a limit as low as 3 or 5 can be most efficient for a repository. +The `config:recommended` preset that many extend from limits the number of concurrent branches to 10, but in many cases a limit as low as 3 or 5 can be most efficient for a repository. If you want the same limit for both concurrent branches and concurrent PRs, then set a value for `prConcurrentLimit` and it will be re-used for branch calculations too. But if you want to allow more concurrent branches than concurrent PRs, you can configure both values (e.g. `branchConcurrentLimit=5` and `prConcurrentLimit=3`). @@ -648,13 +648,13 @@ Compare that to `registryUrls`, which are a way to _override_ registries. ## dependencyDashboard -Starting from version `v26.0.0` the "Dependency Dashboard" is enabled by default as part of the commonly-used `config:base` preset. +Starting from version `v26.0.0` the "Dependency Dashboard" is enabled by default as part of the commonly-used `config:recommended` preset. To disable the Dependency Dashboard, add the preset `:disableDependencyDashboard` or set `dependencyDashboard` to `false`. ```json { - "extends": ["config:base", ":disableDependencyDashboard"] + "extends": ["config:recommended", ":disableDependencyDashboard"] } ``` @@ -1574,7 +1574,7 @@ For instance if you have a project with an `"examples/"` directory you wish to i ``` Renovate's default ignore is `node_modules` and `bower_components` only. -If you are extending from the popular `config:base` preset then it adds ignore patterns for `vendor`, `examples`, `test(s)` and `fixtures` directories too. +If you are extending from the popular `config:recommended` preset then it adds ignore patterns for `vendor`, `examples`, `test(s)` and `fixtures` directories too. ## ignorePlugins @@ -1595,12 +1595,12 @@ For example, consider this config: ```json { - "extends": ["config:base"], + "extends": ["config:recommended"], "ignorePresets": [":prHourlyLimit2"] } ``` -It would take the entire `"config:base"` preset - which has a lot of sub-presets - but ignore the `":prHourlyLimit2"` rule. +It would take the entire `"config:recommended"` preset - which has a lot of sub-presets - but ignore the `":prHourlyLimit2"` rule. ## ignoreReviewers @@ -2629,7 +2629,7 @@ The `postUpgradeTasks` configuration consists of three fields: A list of commands that are executed after Renovate has updated a dependency but before the commit is made. -You can use variable templating in your commands if [`allowPostUpgradeCommandTemplating`](./self-hosted-configuration.md#allowpostupgradecommandtemplating) is enabled. +You can use variable templating in your commands as long as [`allowPostUpgradeCommandTemplating`](./self-hosted-configuration.md#allowpostupgradecommandtemplating) is enabled. <!-- prettier-ignore --> !!! note diff --git a/docs/usage/docker.md b/docs/usage/docker.md index 665a0088ffe7cf15082655bc0d4724ff189b6984..6428eaa91cc7f774d94650cafe4fb5fa4e714c3c 100644 --- a/docs/usage/docker.md +++ b/docs/usage/docker.md @@ -185,7 +185,7 @@ Add all paths to ignore into the `ignorePaths` configuration field. e.g. ```json { - "extends": ["config:base"], + "extends": ["config:recommended"], "ignorePaths": ["docker/old-files/"] } ``` diff --git a/docs/usage/examples/self-hosting.md b/docs/usage/examples/self-hosting.md index 93c32c663cc48eb11b13c3e16377cf67133f1ac5..8d52d603baa2bf73b7ad000122eacce620a9d37e 100644 --- a/docs/usage/examples/self-hosting.md +++ b/docs/usage/examples/self-hosting.md @@ -248,7 +248,7 @@ module.exports = { token: '**gitlab_token**', platform: 'gitlab', onboardingConfig: { - extends: ['config:base'], + extends: ['config:recommended'], }, repositories: ['username/repo', 'orgname/repo'], }; diff --git a/docs/usage/getting-started/installing-onboarding.md b/docs/usage/getting-started/installing-onboarding.md index 5aa5c0d3d7e4d2804629b84212fe11f83e176e30..1cfcb77976747f8c00ae55d7301e955ed716d532 100644 --- a/docs/usage/getting-started/installing-onboarding.md +++ b/docs/usage/getting-started/installing-onboarding.md @@ -108,7 +108,7 @@ Sometimes Renovate detects that an override to these defaults is needed, and wil Please check the docs on this website for an exhaustive Configuration Reference. To help you get started, here are some of the most commonly changed (overridden) configuration settings: -- **rangeStrategy**: By default (with zero config) it's `"replace"` but the `"config:base"` preset overrides it to `"auto"`. Some prefer `"bump"`. +- **rangeStrategy**: By default (with zero config) it's `"replace"` but the `"config:recommended"` preset overrides it to `"auto"`. Some prefer `"bump"`. - **labels**: Labels to assign to Pull Requests - **assignees**: GitHub user(s) to assign the Pull Requests to diff --git a/docs/usage/getting-started/use-cases.md b/docs/usage/getting-started/use-cases.md index b2e48f4e4347ad23db20832e7d0a241dc64b11e7..095d72521d0007fee78fe700c118a882bca168a9 100644 --- a/docs/usage/getting-started/use-cases.md +++ b/docs/usage/getting-started/use-cases.md @@ -213,7 +213,7 @@ This also means that you might want a similar config for all of your repositorie You can use configuration "presets" to avoid duplicating your configuration across your repositories. Configuration presets are JSON configuration files which are committed to repositories and then referenced from others. -Renovate includes over 100 built-in presets, like the default recommended `config:base` preset. +Renovate includes over 100 built-in presets, like the default recommended `config:recommended` preset. The typical workflow for a company is: diff --git a/docs/usage/java.md b/docs/usage/java.md index 405df5c50cedb1ef12daff009eb2e6394c40a066..6f3b4624aff914115499d15a91173b164c1338af 100644 --- a/docs/usage/java.md +++ b/docs/usage/java.md @@ -10,14 +10,14 @@ This includes libraries and plugins as well as the Gradle Wrapper. ## LTS releases -The `config:base` preset includes the `workarounds:javaLTSVersions` preset. +The `config:recommended` preset includes the `workarounds:javaLTSVersions` preset. The workaround limits Renovate to upgrade to LTS versions of the Java runtime only. If you want Renovate to offer all `major` Java updates then add `workarounds:javaLTSVersions` to the `ignorePreset` array: ```json { - "extends": ["config:base"], + "extends": ["config:recommended"], "ignorePresets": ["workarounds:javaLTSVersions"] } ``` diff --git a/docs/usage/key-concepts/dashboard.md b/docs/usage/key-concepts/dashboard.md index 2e9ff58cb87677ced693b4c238724b015bc4b199..a564d63dc9f41f1b083aa086e536d3dee318a01a 100644 --- a/docs/usage/key-concepts/dashboard.md +++ b/docs/usage/key-concepts/dashboard.md @@ -23,7 +23,7 @@ To turn on the Dashboard manually, add the `:dependencyDashboard` preset to your ```json { - "extends": ["config:base", ":dependencyDashboard"] + "extends": ["config:recommended", ":dependencyDashboard"] } ``` @@ -41,7 +41,7 @@ To disable the Dependency Dashboard, add the preset `:disableDependencyDashboard ```json { - "extends": ["config:base", ":disableDependencyDashboard"] + "extends": ["config:recommended", ":disableDependencyDashboard"] } ``` @@ -86,7 +86,7 @@ To require manual approval for _all updates_, add the `:dependencyDashboardAppro ```json { - "extends": ["config:base", ":dependencyDashboardApproval"] + "extends": ["config:recommended", ":dependencyDashboardApproval"] } ``` diff --git a/docs/usage/key-concepts/presets.md b/docs/usage/key-concepts/presets.md index d9906d7f120639aa7cf673f9d66bea3b1c6b00e3..8efa6357948020d038fe4c919d56db6b4f0e04be 100644 --- a/docs/usage/key-concepts/presets.md +++ b/docs/usage/key-concepts/presets.md @@ -18,17 +18,17 @@ Use presets to: ## How to use presets -Let's say you're using the `config:base` preset, and want to pin your GitHub Action digests. +Let's say you're using the `config:recommended` preset, and want to pin your GitHub Action digests. Instead of writing your own Renovate config, you search through Renovate's built-in presets. You find the the `helpers:pinGitHubActionDigests` preset and add it to the `extends` array: ```json { - "extends": ["config:base", "helpers:pinGitHubActionDigests"] + "extends": ["config:recommended", "helpers:pinGitHubActionDigests"] } ``` -Renovate now follows the rules for `config:base` plus the rules for `helpers:pinGitHubActionDigests`. +Renovate now follows the rules for `config:recommended` plus the rules for `helpers:pinGitHubActionDigests`. If there is a logical conflict between presets, then the last preset in the array wins. ## Managing config for many repositories diff --git a/docs/usage/modules/manager/index.md b/docs/usage/modules/manager/index.md index d6051b6c54eb2d5f199f35ae566422e7e105ff18..dbf5a0aadac4c3157dd3adc4babfb3b5e8d65a97 100644 --- a/docs/usage/modules/manager/index.md +++ b/docs/usage/modules/manager/index.md @@ -52,7 +52,7 @@ Renovate will _extend_ the existing [`fileMatch`](/configuration-options/#filema In other words, the regular expression are "additive". If a manager matches a file that you _don't_ want it to, ignore it using the [`ignorePaths`](/configuration-options/#ignorepaths) configuration option. Also, if you ever find that Renovate is _not_ matching a file name that you're certain it should, check your preset config isn't the cause of it. -The `config:base` preset ignores common test and example directory names, for example. +The `config:recommended` preset ignores common test and example directory names, for example. ### Enabling and disabling managers diff --git a/docs/usage/reading-list.md b/docs/usage/reading-list.md index a862d5655e13b5c7bb10ea8c87024c9db23e851b..76ad793ead61b4abbbe96e19eb901fee833f3ca4 100644 --- a/docs/usage/reading-list.md +++ b/docs/usage/reading-list.md @@ -22,8 +22,8 @@ If you're self-hosting or need to update private packages, complete the relevant If you're new to Renovate, you should: - Use the Mend-hosted GitHub App, or let somebody else host Renovate for you -- Stick with the `config:base` preset -- Use the Dependency Dashboard (`config:base` enables it automatically) +- Stick with the `config:recommended` preset +- Use the Dependency Dashboard (`config:recommended` enables it automatically) - Read the pages in the "Beginners" list - Only create custom Renovate configuration when really needed diff --git a/docs/usage/semantic-commits.md b/docs/usage/semantic-commits.md index 5ba0f2e1f4f0e59ab1ace0f210a08aadbe92d4e2..6d1d2e86ad7c2496ebd05b4fe591376a75baa63f 100644 --- a/docs/usage/semantic-commits.md +++ b/docs/usage/semantic-commits.md @@ -16,7 +16,7 @@ When Renovate finds Angular-style commits, Renovate creates commit messages and By default, Renovate uses the `chore` prefix. -If you extend from `config:base` then Renovate: +If you extend from `config:recommended` then Renovate: - still defaults to the `chore` prefix - uses the `fix` prefix for npm production dependencies diff --git a/lib/config/presets/common.ts b/lib/config/presets/common.ts index 8e0a6a03327b9749ec2271374f23d0af349e0082..c7055516f6d8c09cb2c73be29c0d98e10fc70bdd 100644 --- a/lib/config/presets/common.ts +++ b/lib/config/presets/common.ts @@ -3,7 +3,7 @@ export const removedPresets: Record<string, string | null> = { ':autodetectRangeStrategy': null, ':automergeBranchMergeCommit': ':automergeBranch', ':automergeBranchPush': ':automergeBranch', - ':base': 'config:base', + ':base': 'config:recommended', ':app': 'config:js-app', ':enableGradleLite': null, ':js-app': 'config:js-app', @@ -14,11 +14,12 @@ export const removedPresets: Record<string, string | null> = { ':unpublishSafe': 'npm:unpublishSafe', 'compatibility:additionalBranchPrefix': null, 'config:application': 'config:js-app', - 'config:base-js': 'config:base', + 'config:base': 'config:recommended', + 'config:base-js': 'config:recommended', 'config:library': 'config:js-lib', 'default:automergeBranchMergeCommit': ':automergeBranch', 'default:automergeBranchPush': ':automergeBranch', - 'default:base': 'config:base', + 'default:base': 'config:recommended', 'default:app': 'config:js-app', 'default:js-app': 'config:js-app', 'default:library': 'config:js-lib', diff --git a/lib/config/presets/index.spec.ts b/lib/config/presets/index.spec.ts index cdd501aac0c7ecdde6b1f5c060c117b447d861c0..5cd7c84922fbfd6347efb75d217340ec008c44b6 100644 --- a/lib/config/presets/index.spec.ts +++ b/lib/config/presets/index.spec.ts @@ -144,7 +144,7 @@ describe('config/presets/index', () => { it('throws noconfig', async () => { config.foo = 1; - config.extends = ['noconfig:base']; + config.extends = ['noconfig:recommended']; let e: Error | undefined; try { await presets.resolveConfigPresets(config); @@ -154,7 +154,7 @@ describe('config/presets/index', () => { expect(e).toBeDefined(); expect(e!.validationSource).toBeUndefined(); expect(e!.validationError).toBe( - 'Preset package is missing a renovate-config entry (noconfig:base)' + 'Preset package is missing a renovate-config entry (noconfig:recommended)' ); expect(e!.validationMessage).toBeUndefined(); }); @@ -270,9 +270,9 @@ describe('config/presets/index', () => { }); it('ignores presets', async () => { - config.extends = ['config:base']; + config.extends = ['config:recommended']; const res = await presets.resolveConfigPresets(config, {}, [ - 'config:base', + 'config:recommended', ]); expect(config).toMatchObject(res); expect(res).toBeEmptyObject(); diff --git a/lib/config/presets/internal/config.ts b/lib/config/presets/internal/config.ts index 540e6a9b5933599a9d370c002fdbacc196327e12..c4b865710fb6e5c0561c6f0add04bcc5dde98c9d 100644 --- a/lib/config/presets/internal/config.ts +++ b/lib/config/presets/internal/config.ts @@ -3,18 +3,6 @@ import type { Preset } from '../types'; /* eslint sort-keys: ["error", "asc", {caseSensitive: false, natural: true}] */ export const presets: Record<string, Preset> = { - base: { - description: 'Default base configuration for all languages.', - extends: [ - ':dependencyDashboard', - ':semanticPrefixFixDepsChoreOthers', - ':ignoreModulesAndTests', - 'group:monorepos', - 'group:recommended', - 'replacements:all', - 'workarounds:all', - ], - }, 'best-practices': { configMigration: true, description: 'Preset with best practices from the Renovate maintainers.', @@ -27,11 +15,24 @@ export const presets: Record<string, Preset> = { }, 'js-app': { description: 'Default configuration for webapps.', - extends: ['config:base', ':pinAllExceptPeerDependencies'], + extends: ['config:recommended', ':pinAllExceptPeerDependencies'], }, 'js-lib': { description: 'Default configuration for libraries.', - extends: ['config:base', ':pinOnlyDevDependencies'], + extends: ['config:recommended', ':pinOnlyDevDependencies'], + }, + recommended: { + description: + 'Recommended configuration for most users. It does not matter what programming language you use.', + extends: [ + ':dependencyDashboard', + ':semanticPrefixFixDepsChoreOthers', + ':ignoreModulesAndTests', + 'group:monorepos', + 'group:recommended', + 'replacements:all', + 'workarounds:all', + ], }, semverAllMonthly: { description: diff --git a/lib/modules/platform/codecommit/index.md b/lib/modules/platform/codecommit/index.md index 6e54fbf819a5d57f63136b53e20a970495ade768..4568dc7b26b54f2425f547ef5201af1f16c31500 100644 --- a/lib/modules/platform/codecommit/index.md +++ b/lib/modules/platform/codecommit/index.md @@ -157,7 +157,7 @@ env: variables: RENOVATE_PLATFORM: 'codecommit' RENOVATE_REPOSITORIES: '["repoName1", "repoName2"]' - RENOVATE_CONFIG: '{"extends":["config:base"]}' + RENOVATE_CONFIG: '{"extends":["config:recommended"]}' LOG_LEVEL: 'debug' AWS_REGION: 'us-east-1' phases: @@ -177,7 +177,7 @@ env: variables: RENOVATE_PLATFORM: 'codecommit' RENOVATE_REPOSITORIES: '["repoName1", "repoName2"]' - RENOVATE_CONFIG: '{"extends":["config:base"]}' + RENOVATE_CONFIG: '{"extends":["config:recommended"]}' LOG_LEVEL: 'debug' AWS_REGION: 'us-east-1' phases: diff --git a/lib/modules/platform/gitea/index.md b/lib/modules/platform/gitea/index.md index 24d259cf596a370910d8c2c1f8ff678990f47eaf..40aef47bea729d70f6a89b0cdd92b3dac6c65ea1 100644 --- a/lib/modules/platform/gitea/index.md +++ b/lib/modules/platform/gitea/index.md @@ -24,9 +24,9 @@ If you use Gitea packages, add the `read:packages` scope. ## Unsupported platform features/concepts -- **Adding reviewers to PRs not supported**: Gitea versions older than `v1.14.0` lack the required API -- **`platformAutomerge` (on by default) for PRs not supported**: Gitea versions older than `v1.17.0` lack the required API -- **Git upload filters**: If you're using a Gitea version older than `v1.16.0` then you must enable [clone filters](https://docs.gitea.io/en-us/clone-filters/) +- **Adding reviewers to PRs not supported**: Gitea versions older than `v1.14.0` do not have the required API. +- **`platformAutomerge` (`true` by default) for platform-native automerge not supported**: Gitea versions older than v1.17.0 do not have the required API. +- **Git upload filters**: If you're using a Gitea version older than `v1.16.0` then you must enable [clone filters](https://docs.gitea.io/en-us/clone-filters/). ## Features awaiting implementation diff --git a/lib/workers/global/config/parse/cli.spec.ts b/lib/workers/global/config/parse/cli.spec.ts index 8cb7a3d7851a9d01dd2445843a7056105f681d03..dd9ac01d21a0e59868d335736465672820985aea 100644 --- a/lib/workers/global/config/parse/cli.spec.ts +++ b/lib/workers/global/config/parse/cli.spec.ts @@ -156,10 +156,10 @@ describe('workers/global/config/parse/cli', () => { }); it('parses json object correctly', () => { - argv.push(`--onboarding-config={"extends": ["config:base"]}`); + argv.push(`--onboarding-config={"extends": ["config:recommended"]}`); expect(cli.getConfig(argv)).toEqual({ onboardingConfig: { - extends: ['config:base'], + extends: ['config:recommended'], }, }); }); diff --git a/lib/workers/global/config/parse/cli.ts b/lib/workers/global/config/parse/cli.ts index 37c8d37cac19c95c4b159acbfaf8b89f915f82bf..040618ad05cf68c8fa7cf2232fd76edc5def389d 100644 --- a/lib/workers/global/config/parse/cli.ts +++ b/lib/workers/global/config/parse/cli.ts @@ -68,7 +68,7 @@ export function getConfig(input: string[]): AllConfig { ); console.log(' $ renovate singapore/lint-condo singapore/package-test'); console.log( - ` $ renovate singapore/lint-condo --onboarding-config='{"extends":["config:base"]}'` + ` $ renovate singapore/lint-condo --onboarding-config='{"extends":["config:recommended"]}'` ); /* eslint-enable no-console */ } diff --git a/lib/workers/global/config/parse/file.spec.ts b/lib/workers/global/config/parse/file.spec.ts index e0aaf92406a91ec872a535a0a96497d032f53b8a..c1e2038c9cde59472ecd2a443ff53b9d145558a6 100644 --- a/lib/workers/global/config/parse/file.spec.ts +++ b/lib/workers/global/config/parse/file.spec.ts @@ -65,7 +65,7 @@ describe('workers/global/config/parse/file', () => { "onboarding": false, "gitAuthor": "Renovate Bot <renovate@whitesourcesoftware.com>" "onboardingConfig": { - "extends": ["config:base"], + "extends": ["config:recommended"], }, "repositories": [ "test/test" ], };`, diff --git a/lib/workers/repository/init/merge.spec.ts b/lib/workers/repository/init/merge.spec.ts index 28676bd9ef23b058fcac688232eb700fbd813361..a4a74f50d1b6e81b383840ea4eda276809e1e32d 100644 --- a/lib/workers/repository/init/merge.spec.ts +++ b/lib/workers/repository/init/merge.spec.ts @@ -338,7 +338,7 @@ describe('workers/repository/init/merge', () => { scm.getFileList.mockResolvedValue(['renovate.json']); fs.readLocalFile.mockResolvedValue('{}'); migrateAndValidate.migrateAndValidate.mockResolvedValue({ - extends: ['config:base'], + extends: ['config:recommended'], warnings: [], errors: [], }); @@ -346,7 +346,7 @@ describe('workers/repository/init/merge', () => { isMigrated: true, migratedConfig: c, })); - config.extends = ['config:base']; + config.extends = ['config:recommended']; config.ignorePresets = [':ignoreModulesAndTests']; config.ignorePaths = ['**/examples/**']; const res = await mergeRenovateConfig(config); diff --git a/test/e2e/package.json b/test/e2e/package.json index 175ebfbe239b46805a39a5c6e4b54350419e4292..75c259c670bc496a7e59c0586a762d09b188446e 100644 --- a/test/e2e/package.json +++ b/test/e2e/package.json @@ -11,7 +11,7 @@ "renovate-config": { "default": { "extends": [ - "config:base", + "config:recommended", ":assignAndReview(rarkins)", ":maintainLockFilesWeekly" ]