From 97748c5e257b158b61e7eab1ae737180d0238301 Mon Sep 17 00:00:00 2001 From: Pierre Vanduynslager Date: Wed, 27 Nov 2019 15:09:09 -0500 Subject: [PATCH] fix: do not create tags in dry-run mode for released to add to a channel --- index.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index 4e33d6c408..b79a4dba68 100644 --- a/index.js +++ b/index.js @@ -106,9 +106,13 @@ async function run(context, plugins) { const commits = await getCommits({...context, lastRelease, nextRelease}); nextRelease.notes = await plugins.generateNotes({...context, commits, lastRelease, nextRelease}); - await tag(nextRelease.gitTag, nextRelease.gitHead, {cwd, env}); - await push(options.repositoryUrl, {cwd, env}); - logger.success(`Created tag ${nextRelease.gitTag}`); + if (options.dryRun) { + logger.warn(`Skip ${nextRelease.gitTag} tag creation in dry-run mode`); + } else { + await tag(nextRelease.gitTag, nextRelease.gitHead, {cwd, env}); + await push(options.repositoryUrl, {cwd, env}); + logger.success(`Created tag ${nextRelease.gitTag}`); + } context.branch.tags.push({ version: nextRelease.version,