@forge/cli
13.1.013.2.0-next.4-experimental-c6a3916
out/command-line/register-deployment-commands.js~
out/command-line/register-deployment-commands.jsModified+15−2
Index: package/out/command-line/register-deployment-commands.js
===================================================================
--- package/out/command-line/register-deployment-commands.js
+++ package/out/command-line/register-deployment-commands.js
@@ -22,14 +22,27 @@
.option('-f, --no-verify', 'disable pre-deployment checks')
.option('-v, --major-version [version]', cli_shared_1.Text.deploy.majorVersion.description)
.option('-t, --tag <tag>', cli_shared_1.Text.deploy.buildTag.description)
.option('--skip-rollout', cli_shared_1.Text.deploy.skipRollout.description)
+ .option('--approve [rules]', 'approve check rules')
.environmentOption()
.nonInteractiveOption()
.action(async (opts) => {
- const { majorVersion, tag, skipRollout, ...stringOptions } = opts;
+ const { majorVersion, tag, skipRollout, approve, ...stringOptions } = opts;
const majorVersionInt = majorVersion ? parseMajorVersion(majorVersion) : undefined;
- await deployController.run({ ...stringOptions, majorVersion: majorVersionInt, buildTag: tag, skipRollout });
+ const approveRule = approve
+ ? approve
+ .split(',')
+ .map((r) => r.trim())
+ .filter(Boolean)
+ : undefined;
+ await deployController.run({
+ ...stringOptions,
+ majorVersion: majorVersionInt,
+ buildTag: tag,
+ skipRollout,
+ approveRule
+ });
});
};
const registerListDeploymentsCommand = ({ cmd, ui, services: { deploymentsService } }) => {
cmd