From f9e3e80e0c9c6a972d847f8740de5016a2bf698a Mon Sep 17 00:00:00 2001 From: Michael Kriese <michael.kriese@visualon.de> Date: Tue, 27 Jun 2023 14:26:57 +0200 Subject: [PATCH] feat(presets)!: rename `config:base` to `config:recommended` (#21136) Closes #12024 Co-authored-by: Rhys Arkins <rhys@arkins.net> Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> Co-authored-by: Bastian Gutschke <bastian.gutschke@gmx.de> BREAKING CHANGE: Preset config:base is now called config:recommended --- .../creating-editing-renovate-presets.md | 2 +- docs/usage/config-presets.md | 14 ++++----- docs/usage/configuration-options.md | 14 ++++----- docs/usage/docker.md | 2 +- docs/usage/examples/self-hosting.md | 2 +- .../getting-started/installing-onboarding.md | 2 +- docs/usage/getting-started/use-cases.md | 2 +- docs/usage/java.md | 4 +-- docs/usage/key-concepts/dashboard.md | 6 ++-- docs/usage/key-concepts/presets.md | 6 ++-- docs/usage/modules/manager/index.md | 2 +- docs/usage/reading-list.md | 4 +-- docs/usage/semantic-commits.md | 2 +- lib/config/presets/common.ts | 7 +++-- lib/config/presets/index.spec.ts | 8 ++--- lib/config/presets/internal/config.ts | 29 ++++++++++--------- lib/modules/platform/codecommit/index.md | 4 +-- lib/modules/platform/gitea/index.md | 6 ++-- lib/workers/global/config/parse/cli.spec.ts | 4 +-- lib/workers/global/config/parse/cli.ts | 2 +- lib/workers/global/config/parse/file.spec.ts | 2 +- lib/workers/repository/init/merge.spec.ts | 4 +-- test/e2e/package.json | 2 +- 23 files changed, 66 insertions(+), 64 deletions(-) diff --git a/docs/development/creating-editing-renovate-presets.md b/docs/development/creating-editing-renovate-presets.md index 2e7c5468a9..1d4e59ad8f 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 0afcd775de..7322f49810 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 7e95c2d6c2..f4b45f501d 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 665a0088ff..6428eaa91c 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 93c32c663c..8d52d603ba 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 5aa5c0d3d7..1cfcb77976 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 b2e48f4e43..095d72521d 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 405df5c50c..6f3b4624af 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 2e9ff58cb8..a564d63dc9 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 d9906d7f12..8efa635794 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 d6051b6c54..dbf5a0aada 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 a862d5655e..76ad793ead 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 5ba0f2e1f4..6d1d2e86ad 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 8e0a6a0332..c7055516f6 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 cdd501aac0..5cd7c84922 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 540e6a9b59..c4b865710f 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 6e54fbf819..4568dc7b26 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 24d259cf59..40aef47bea 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 8cb7a3d785..dd9ac01d21 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 37c8d37cac..040618ad05 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 e0aaf92406..c1e2038c9c 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 28676bd9ef..a4a74f50d1 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 175ebfbe23..75c259c670 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" ] -- GitLab