diff --git a/bin/config-validator.js b/bin/config-validator.js old mode 100644 new mode 100755 index 8ee1c7d83e3a4537c39b6099dc38e7d705d41f7b..f700db3e8b061b0f547ef17acb7b254edd1cdd04 --- a/bin/config-validator.js +++ b/bin/config-validator.js @@ -3,6 +3,7 @@ const fs = require('fs-extra'); const { validateConfig } = require('../lib/config/validation'); const { massageConfig } = require('../lib/config/massage'); +const { getConfig } = require('../lib/config/file'); const { initLogger } = require('../lib/logger'); const cache = require('../lib/workers/global/cache'); const { configFileNames } = require('../lib/config/app-strings'); @@ -63,6 +64,18 @@ async function validate(desc, config, isPreset = false) { } catch (err) { // ignore } + try { + const fileConfig = getConfig(process.env); + console.log(`Validating config.js`); + try { + await validate('config.js', fileConfig); + } catch (err) { + console.log(`config.js is not valid Renovate config`); + returnVal = 1; + } + } catch (err) { + // ignore + } if (returnVal !== 0) { process.exit(returnVal); }