diff --git a/index.js b/index.js index 7d41184b5b..40dbf27080 100644 --- a/index.js +++ b/index.js @@ -108,7 +108,7 @@ async function run(context, plugins) { logger.log('Create tag %s', nextRelease.gitTag); await tag(nextRelease.gitTag, nextRelease.gitHead, {cwd, env}); - await push(options.repositoryUrl, context.branch.name, {cwd, env}); + await push(options.repositoryUrl, {cwd, env}); context.branch.tags.push({ version: nextRelease.version, channel: nextRelease.channel, @@ -164,7 +164,7 @@ async function run(context, plugins) { } else { // Create the tag before calling the publish plugins as some require the tag to exists await tag(nextRelease.gitTag, nextRelease.gitHead, {cwd, env}); - await push(options.repositoryUrl, context.branch.name, {cwd, env}); + await push(options.repositoryUrl, {cwd, env}); logger.success(`Created tag ${nextRelease.gitTag}`); } diff --git a/lib/git.js b/lib/git.js index 63ec5112c3..c50308758f 100644 --- a/lib/git.js +++ b/lib/git.js @@ -229,12 +229,11 @@ async function tag(tagName, ref, execaOpts) { * Push to the remote repository. * * @param {String} repositoryUrl The remote repository URL. - * @param {String} branch The branch to push. * @param {Object} [execaOpts] Options to pass to `execa`. * * @throws {Error} if the push failed. */ -async function push(repositoryUrl, branch, execaOpts) { +async function push(repositoryUrl, execaOpts) { await execa('git', ['push', '--tags', repositoryUrl], execaOpts); } diff --git a/test/git.test.js b/test/git.test.js index 82288b10a2..c0ab6e97ef 100644 --- a/test/git.test.js +++ b/test/git.test.js @@ -194,7 +194,7 @@ test('Push tag to remote repository', async t => { const commits = await gitCommits(['Test commit'], {cwd}); await tag('tag_name', 'HEAD', {cwd}); - await push(repositoryUrl, 'master', {cwd}); + await push(repositoryUrl, {cwd}); t.is(await gitRemoteTagHead(repositoryUrl, 'tag_name', {cwd}), commits[0].hash); }); @@ -208,7 +208,7 @@ test('Push tag to remote repository with remote branch ahead', async t => { await gitPush('origin', 'master', {cwd: tmpRepo}); await tag('tag_name', 'HEAD', {cwd}); - await push(repositoryUrl, 'master', {cwd}); + await push(repositoryUrl, {cwd}); t.is(await gitRemoteTagHead(repositoryUrl, 'tag_name', {cwd}), commits[0].hash); });