From 8e0358e18dab34a742d1314bec64bfcb39fda9b2 Mon Sep 17 00:00:00 2001 From: Brett Wright Date: Fri, 16 Dec 2022 08:34:09 +1100 Subject: [PATCH] Added --skip-install parameter to backstage-cli versions:bump Signed-off-by: Brett Wright --- .changeset/witty-pears-explode.md | 5 +++++ packages/cli/cli-report.md | 1 + packages/cli/src/commands/index.ts | 1 + packages/cli/src/commands/versions/bump.ts | 8 +++++++- 4 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 .changeset/witty-pears-explode.md diff --git a/.changeset/witty-pears-explode.md b/.changeset/witty-pears-explode.md new file mode 100644 index 0000000000..7197536f47 --- /dev/null +++ b/.changeset/witty-pears-explode.md @@ -0,0 +1,5 @@ +--- +'@backstage/cli': patch +--- + +Added --skip-install parameter to backstage-cli versions:bump diff --git a/packages/cli/cli-report.md b/packages/cli/cli-report.md index d82f8da60e..fa9a2aca8d 100644 --- a/packages/cli/cli-report.md +++ b/packages/cli/cli-report.md @@ -569,6 +569,7 @@ Usage: backstage-cli versions:bump [options] Options: --pattern --release + --skip-install -h, --help ``` diff --git a/packages/cli/src/commands/index.ts b/packages/cli/src/commands/index.ts index 82cb60e62f..628e46df85 100644 --- a/packages/cli/src/commands/index.ts +++ b/packages/cli/src/commands/index.ts @@ -365,6 +365,7 @@ export function registerCommands(program: Command) { 'Bump to a specific Backstage release line or version', 'main', ) + .option('--skip-install', 'Skips yarn install step') .description('Bump Backstage packages to the latest versions') .action(lazy(() => import('./versions/bump').then(m => m.default))); diff --git a/packages/cli/src/commands/versions/bump.ts b/packages/cli/src/commands/versions/bump.ts index 81f98b8421..cf47b17643 100644 --- a/packages/cli/src/commands/versions/bump.ts +++ b/packages/cli/src/commands/versions/bump.ts @@ -255,7 +255,13 @@ export default async (opts: OptionValues) => { ); } - await runYarnInstall(); + if (opts.skipInstall === undefined) { + await runYarnInstall(); + } else { + console.log(); + + console.log(chalk.yellow(`Skipping yarn install`)); + } if (breakingUpdates.size > 0) { console.log();