diff --git a/lib/util/settings.js b/lib/util/settings.js index f7308e48..276b8b8e 100644 --- a/lib/util/settings.js +++ b/lib/util/settings.js @@ -473,15 +473,15 @@ function applyEnvironmentVariables(settings) { if (type.indexOf('object') >= 0 || type.indexOf('array') >= 0) { setting[key] = JSON.parse(process.env[envVariableName]); - } - if (type.indexOf('number') >= 0) { + } else if (type.indexOf('number') >= 0) { setting[key] = process.env[envVariableName] * 1; - } - if (type.indexOf('boolean') >= 0) { + } else if (type.indexOf('boolean') >= 0) { setting[key] = process.env[envVariableName].toLowerCase() === 'true'; - } - if (type.indexOf('string') >= 0) { - setting[key] = process.env[envVariableName]; + } else { + /* istanbul ignore else */ + if (type.indexOf('string') >= 0) { + setting[key] = process.env[envVariableName]; + } } } }