From c120b7389dd4dabf05ef0b846ef01bf6b15a72c0 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@keylocation.sg> Date: Tue, 15 Aug 2017 09:30:40 +0200 Subject: [PATCH] fix: migrate automerge=false to automerge=none (#678) --- lib/config/migration.js | 3 +++ test/config/__snapshots__/migration.spec.js.snap | 1 + test/config/migration.spec.js | 2 ++ 3 files changed, 6 insertions(+) diff --git a/lib/config/migration.js b/lib/config/migration.js index cafe3b23b1..894f5dff2c 100644 --- a/lib/config/migration.js +++ b/lib/config/migration.js @@ -37,6 +37,9 @@ function migrateConfig(config, parentConfig) { isMigrated = true; delete migratedConfig[key]; } + } else if (key === 'automerge' && val === false) { + isMigrated = true; + migratedConfig.automerge = 'none'; } else if (key === 'packages') { isMigrated = true; migratedConfig.packageRules = migratedConfig.packages.map( diff --git a/test/config/__snapshots__/migration.spec.js.snap b/test/config/__snapshots__/migration.spec.js.snap index 0e91f01710..a705f286c3 100644 --- a/test/config/__snapshots__/migration.spec.js.snap +++ b/test/config/__snapshots__/migration.spec.js.snap @@ -3,6 +3,7 @@ exports[`config/migration migrateConfig(config, parentConfig) it migrates config 1`] = ` Object { "autodiscover": true, + "automerge": "none", "commitMessage": "some commit message", "enabled": true, "onboarding": false, diff --git a/test/config/migration.spec.js b/test/config/migration.spec.js index 9a7387c55e..ec0fb6cf9e 100644 --- a/test/config/migration.spec.js +++ b/test/config/migration.spec.js @@ -8,6 +8,7 @@ describe('config/migration', () => { enabled: true, maintainYarnLock: true, onboarding: 'false', + automerge: false, autodiscover: 'true', schedule: 'after 5pm', commitMessage: '{{semanticPrefix}}some commit message', @@ -37,6 +38,7 @@ describe('config/migration', () => { expect(isMigrated).toBe(true); expect(migratedConfig.depTypes).not.toBeDefined(); expect(migratedConfig.optionalDependencies.respectLatest).toBe(false); + expect(migratedConfig.automerge).toEqual('none'); expect(migratedConfig).toMatchSnapshot(); }); it('it does not migrate config', () => { -- GitLab