diff --git a/scripts/release.ts b/scripts/release.ts index 5e40c6f..6de1ef2 100644 --- a/scripts/release.ts +++ b/scripts/release.ts @@ -32,7 +32,13 @@ await exec("changeset", ["git-tag"]); await exec( "git", - ["push", "--force", "origin", `HEAD:refs/heads/${releaseLine}`], + [ + "push", + "--force", + "--no-follow-tags", + "origin", + `HEAD:refs/heads/${releaseLine}`, + ], { env: gitEnv, }, diff --git a/src/run.ts b/src/run.ts index 2bfdd2d..453421e 100644 --- a/src/run.ts +++ b/src/run.ts @@ -167,7 +167,7 @@ async function getTagCommits(cwd: string, tags: string[]) { if (tags.length === 0) { return []; } - const refs = tags.map((tag) => `refs/tags/${tag}^{commit}`); + const refs = tags.map((tag) => `refs/tags/${tag}^{}`); const { stdout } = await getExecOutput( "git", ["cat-file", "--batch-check=%(objectname) %(objecttype)"],