diff --git a/lib/config/migration.js b/lib/config/migration.js index 1153f98082ef3ae3e6afdec5bfffffd85377805b..fc7682d4a27a5a431e57c6f78041843a4d1a449e 100644 --- a/lib/config/migration.js +++ b/lib/config/migration.js @@ -20,6 +20,7 @@ const removedOptions = [ 'groupCommitMessage', 'groupPrTitle', 'groupPrBody', + 'pathRules', ]; // Returns a migrated config @@ -37,10 +38,10 @@ function migrateConfig(config) { Array.isArray(migratedConfig.pathRules) && migratedConfig.pathRules.length ) { - migratedConfig.packageRules = (migratedConfig.pathRules || []).concat( - config.packageRules + isMigrated = true; + migratedConfig.packageRules = migratedConfig.pathRules.concat( + migratedConfig.packageRules || [] ); - delete migratedConfig.pathRules; } for (const [key, val] of Object.entries(config)) { if (removedOptions.includes(key)) { diff --git a/test/config/__snapshots__/migration.spec.js.snap b/test/config/__snapshots__/migration.spec.js.snap index 2fdcf10753f905a5d08587fa9b7573030c601f5b..e15ba3d3f3ef837efd1d5cdc2fb0358b34db7f1f 100644 --- a/test/config/__snapshots__/migration.spec.js.snap +++ b/test/config/__snapshots__/migration.spec.js.snap @@ -45,7 +45,7 @@ Object { "automerge": true, }, "nvmrc": Object { - "pathRules": Array [ + "packageRules": Array [ Object { "extends": Array [ "node", @@ -92,16 +92,6 @@ Object { "patch": Object { "automerge": true, }, - "pathRules": Array [ - Object { - "extends": Array [ - "foo", - ], - "paths": Array [ - "examples/**", - ], - }, - ], "prTitle": "{{#if semanticCommitType}}{{semanticCommitType}}{{#if semanticCommitScope}}({{semanticCommitScope}}){{/if}}: {{/if}}some pr title", "schedule": "on the first day of the month", "semanticCommitScope": "deps",