diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2021-08-30 13:35:48 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-30 13:35:48 -0400 |
commit | ca75752e5a9499a0a997809f02b18c2ba1ecd58d (patch) | |
tree | 9a1204e8f1445ad9f829d026a1e859c3224b6677 /tools/release/helpers/cargo.ts | |
parent | 0aa6b1e79f2f4cabdb857daabc06791dfef3140b (diff) |
chore: release scripts should update Cargo.lock file when bumping versions (#11879)
Diffstat (limited to 'tools/release/helpers/cargo.ts')
-rw-r--r-- | tools/release/helpers/cargo.ts | 30 |
1 files changed, 27 insertions, 3 deletions
diff --git a/tools/release/helpers/cargo.ts b/tools/release/helpers/cargo.ts index 619d7a0f7..2f750779c 100644 --- a/tools/release/helpers/cargo.ts +++ b/tools/release/helpers/cargo.ts @@ -33,10 +33,34 @@ export async function getMetadata(directory: string) { return JSON.parse(result!) as CargoMetadata; } -export async function publishCrate(directory: string) { +export function publishCrate(directory: string) { + return runCargoSubCommand({ + directory, + args: ["publish"], + }); +} + +export function build(directory: string) { + return runCargoSubCommand({ + directory, + args: ["build", "-vv"], + }); +} + +export function check(directory: string) { + return runCargoSubCommand({ + directory, + args: ["check"], + }); +} + +async function runCargoSubCommand(params: { + args: string[]; + directory: string; +}) { const p = Deno.run({ - cwd: directory, - cmd: ["cargo", "publish"], + cwd: params.directory, + cmd: ["cargo", ...params.args], stderr: "inherit", stdout: "inherit", }); |