Skip to content

Commit e0c90aa

Browse files
authored
Fix version/publish arg parsing (#629)
1 parent d67d8d8 commit e0c90aa

2 files changed

Lines changed: 10 additions & 9 deletions

File tree

.changeset/lazy-glasses-stop.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@changesets/action": patch
3+
---
4+
5+
Fix custom version and publish command argument parsing

src/run.ts

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -86,13 +86,10 @@ export async function runPublish({
8686
createGithubReleases,
8787
cwd,
8888
}: PublishOptions): Promise<PublishResult> {
89-
let [publishCommand, ...publishArgs] = script.split(/\s+/);
90-
91-
let changesetPublishOutput = await getExecOutput(
92-
publishCommand,
93-
publishArgs,
94-
{ cwd, env: { ...process.env, GITHUB_TOKEN: githubToken } },
95-
);
89+
let changesetPublishOutput = await getExecOutput(script, undefined, {
90+
cwd,
91+
env: { ...process.env, GITHUB_TOKEN: githubToken },
92+
});
9693

9794
let { packages, tool } = await getPackages(cwd);
9895
let releasedPackages: Package[] = [];
@@ -293,8 +290,7 @@ export async function runVersion({
293290
const env = { ...process.env, GITHUB_TOKEN: githubToken };
294291

295292
if (script) {
296-
let [versionCommand, ...versionArgs] = script.split(/\s+/);
297-
await exec(versionCommand, versionArgs, { cwd, env });
293+
await exec(script, undefined, { cwd, env });
298294
} else {
299295
let changesetsCliPkgJson = requireChangesetsCliPkgJson(cwd);
300296
let cmd = semverLt(changesetsCliPkgJson.version, "2.0.0")

0 commit comments

Comments
 (0)