From 8c79536101ca25e8194b512ac8252a3553ff8d99 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Thu, 22 Nov 2018 16:06:02 +0100 Subject: [PATCH] feat(config): allow .github/renovate.json --- lib/workers/repository/init/config.js | 2 ++ lib/workers/repository/onboarding/branch/check.js | 1 + test/workers/repository/init/config.spec.js | 8 ++++++++ 3 files changed, 11 insertions(+) diff --git a/lib/workers/repository/init/config.js b/lib/workers/repository/init/config.js index 8bc2b5d238..f9628deae9 100644 --- a/lib/workers/repository/init/config.js +++ b/lib/workers/repository/init/config.js @@ -31,6 +31,8 @@ async function mergeRenovateConfig(config) { let configFile; if (fileList.includes('renovate.json')) { configFile = 'renovate.json'; + } else if (fileList.includes('.github/renovate.json')) { + configFile = '.github/renovate.json'; } else if (fileList.includes('.renovaterc')) { configFile = '.renovaterc'; } else if (fileList.includes('.renovaterc.json')) { diff --git a/lib/workers/repository/onboarding/branch/check.js b/lib/workers/repository/onboarding/branch/check.js index d373acb96a..19f9271fd6 100644 --- a/lib/workers/repository/onboarding/branch/check.js +++ b/lib/workers/repository/onboarding/branch/check.js @@ -6,6 +6,7 @@ const findFile = async fileName => { const renovateJsonExists = async () => (await findFile('renovate.json')) || + (await findFile('.github/renovate.json')) || (await findFile('.renovaterc')) || findFile('.renovaterc.json'); diff --git a/test/workers/repository/init/config.spec.js b/test/workers/repository/init/config.spec.js index 1897a0c7ee..d2e8677a47 100644 --- a/test/workers/repository/init/config.spec.js +++ b/test/workers/repository/init/config.spec.js @@ -66,6 +66,14 @@ describe('workers/repository/init/config', () => { expect(e.validationError).toMatchSnapshot(); expect(e.validationMessage).toMatchSnapshot(); }); + it('finds .github/renovate.json', async () => { + platform.getFileList.mockReturnValue([ + 'package.json', + '.github/renovate.json', + ]); + platform.getFile.mockReturnValue('{}'); + await mergeRenovateConfig(config); + }); it('finds .renovaterc.json', async () => { platform.getFileList.mockReturnValue([ 'package.json', -- GitLab