diff --git a/lib/config/index.js b/lib/config/index.js index 5e884103a6b5f937f7484406ec553d5015cdaa96..9cba4ca2b5ad8f249cf2d3a4233931e94ad4a064 100644 --- a/lib/config/index.js +++ b/lib/config/index.js @@ -150,13 +150,17 @@ function redact(inputConfig) { if (inputConfig.repositories) { redactedConfig.repositories = []; for (const repository of inputConfig.repositories) { - const redactedRepo = Object.assign({}, repository); - if (redactedRepo.token) { - redactedRepo.token = `${redactedRepo.token.substr(0, 4)}${new Array( - redactedRepo.token.length - 3 - ).join('*')}`; + if (typeof repository !== 'string') { + const redactedRepo = Object.assign({}, repository); + if (redactedRepo.token) { + redactedRepo.token = `${redactedRepo.token.substr(0, 4)}${new Array( + redactedRepo.token.length - 3 + ).join('*')}`; + } + redactedConfig.repositories.push(redactedRepo); + } else { + redactedConfig.repositories.push(repository); } - redactedConfig.repositories.push(redactedRepo); } } return stringify(redactedConfig);