From 662a249ba06a3c5d78239648b9c5712a2f084a27 Mon Sep 17 00:00:00 2001 From: jgarec <jgarec@users.noreply.github.com> Date: Tue, 15 Sep 2020 06:34:00 +0200 Subject: [PATCH] fix(migration): do not migrate semanticCommits if not necessary (#7280) --- lib/config/migration.spec.ts | 4 ++-- lib/config/migration.ts | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/config/migration.spec.ts b/lib/config/migration.spec.ts index 46d4229a9f..08a2370b88 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 7f0e77a93c..70e3118117 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; -- GitLab