diff --git a/lib/config/migration.spec.ts b/lib/config/migration.spec.ts index 46d4229a9f8124bed82d03a606fee7bb77671365..08a2370b88c9a599d99d81b03e7e124b555fa47c 100644 --- a/lib/config/migration.spec.ts +++ b/lib/config/migration.spec.ts @@ -424,12 +424,12 @@ describe('config/migration', () => { config = { semanticCommits: 'enabled' }; res = configMigration.migrateConfig(config); - expect(res.isMigrated).toBe(true); + expect(res.isMigrated).toBe(false); expect(res.migratedConfig).toMatchObject({ semanticCommits: 'enabled' }); config = { semanticCommits: 'disabled' }; res = configMigration.migrateConfig(config); - expect(res.isMigrated).toBe(true); + expect(res.isMigrated).toBe(false); expect(res.migratedConfig).toMatchObject({ semanticCommits: 'disabled' }); }); }); diff --git a/lib/config/migration.ts b/lib/config/migration.ts index 7f0e77a93cc16e3581e8ec83f04b5074d4e6c7fc..70e3118117e745832f2a0d0022c6518ca73227b7 100644 --- a/lib/config/migration.ts +++ b/lib/config/migration.ts @@ -102,13 +102,15 @@ export function migrateConfig( } delete migratedConfig.gomodTidy; } else if (key === 'semanticCommits') { - isMigrated = true; if (val === true) { migratedConfig.semanticCommits = 'enabled'; + isMigrated = true; } else if (val === false) { migratedConfig.semanticCommits = 'disabled'; + isMigrated = true; } else if (val !== 'enabled' && val !== 'disabled') { migratedConfig.semanticCommits = 'auto'; + isMigrated = true; } } else if (parentKey === 'hostRules' && key === 'platform') { isMigrated = true;