From eb233c320a29957ed580351b2a7539714fa78d60 Mon Sep 17 00:00:00 2001 From: Matt Travi Date: Wed, 8 Jun 2022 11:17:00 -0500 Subject: [PATCH] fix(log-repo): use the original form of the repo url to remove the need to mask credentials fixes #2449 --- index.js | 3 ++- test/index.test.js | 8 +++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 8456ad55d2..b5b67a6458 100644 --- a/index.js +++ b/index.js @@ -75,7 +75,7 @@ async function run(context, plugins) { } logger[options.dryRun ? 'warn' : 'success']( - `Run automated release from branch ${ciBranch} on repository ${options.repositoryUrl}${ + `Run automated release from branch ${ciBranch} on repository ${options.originalRepositoryURL}${ options.dryRun ? ' in dry-run mode' : '' }` ); @@ -263,6 +263,7 @@ module.exports = async (cliOptions = {}, {cwd = process.cwd(), env = process.env context.logger.log(`Running ${pkg.name} version ${pkg.version}`); try { const {plugins, options} = await getConfig(context, cliOptions); + options.originalRepositoryURL = options.repositoryUrl; context.options = options; try { const result = await run(context, plugins); diff --git a/test/index.test.js b/test/index.test.js index d2533c4919..2f1b09b897 100644 --- a/test/index.test.js +++ b/test/index.test.js @@ -90,6 +90,7 @@ test('Plugins are called with expected values', async (t) => { const config = { branches: [{name: 'master'}, {name: 'next'}], repositoryUrl, + originalRepositoryURL: repositoryUrl, globalOpt: 'global', tagFormat: `v\${version}`, }; @@ -927,7 +928,12 @@ test('Log all "verifyConditions" errors', async (t) => { const error2 = new SemanticReleaseError('error 2', 'ERR2'); const error3 = new SemanticReleaseError('error 3', 'ERR3'); const fail = stub().resolves(); - const config = {branches: [{name: 'master'}], repositoryUrl, tagFormat: `v\${version}`}; + const config = { + branches: [{name: 'master'}], + repositoryUrl, + originalRepositoryURL: repositoryUrl, + tagFormat: `v\${version}`, + }; const options = { ...config, plugins: false,