@forge/cli
12.3.0-next.0-experimental-47556b012.3.0-next.0-experimental-8a53773
out/command-line/register-deployment-commands.js~
out/command-line/register-deployment-commands.jsModified+3−38
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
@@ -1,10 +1,9 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-exports.registerCommands = exports.registerListDeploymentsCommand = exports.parseMajorVersion = void 0;
+exports.registerCommands = exports.parseMajorVersion = void 0;
const cli_shared_1 = require("@forge/cli-shared");
const DEPLOY_COMMAND_NAME = 'deploy';
-const LIST_COMMAND_NAME = 'list';
function parseMajorVersion(majorVersionStr) {
if (!/^\d+$/.test(majorVersionStr)) {
throw new cli_shared_1.ValidationError(cli_shared_1.Text.deploy.majorVersion.invalidMajorVersionError);
}
@@ -14,10 +13,11 @@
}
return majorVersion;
}
exports.parseMajorVersion = parseMajorVersion;
-const registerDeployAppCommand = ({ cmd, controllers: { deployController } }) => {
+const registerCommands = ({ cmd, controllers: { deployController } }) => {
cmd
+ .command(DEPLOY_COMMAND_NAME)
.requireAppId()
.description(cli_shared_1.Text.deploy.cmd.desc)
.option('-f, --no-verify', 'disable pre-deployment checks')
.option('-v, --major-version [version]', cli_shared_1.Text.deploy.majorVersion.description)
@@ -29,41 +29,6 @@
const majorVersionInt = majorVersion ? parseMajorVersion(majorVersion) : undefined;
await deployController.run({ ...stringOptions, majorVersion: majorVersionInt, buildTag: tag });
});
};
-const registerListDeploymentsCommand = ({ cmd, ui, services: { deploymentsService } }) => {
- cmd
- .command(LIST_COMMAND_NAME)
- .requireAppId()
- .jsonOption()
- .description(cli_shared_1.Text.deployList.cmd)
- .action(async ({ json }) => {
- const { deployments } = await deploymentsService.listAppDeployments();
- ui.table([
- ['createdAt', 'Date and Time'],
- ['createdBy', 'Contributor'],
- ['environmentKey', 'Environment name'],
- ['majorVersion', 'Version'],
- ['status', 'Status'],
- ['buildTag', 'Build Tag']
- ], deployments.map(({ environmentKey, majorVersion, status, buildTag, createdBy, createdAt }) => ({
- createdAt,
- createdBy: createdBy?.name || 'N/A',
- environmentKey,
- majorVersion: majorVersion?.version || 'N/A',
- status,
- buildTag: buildTag || 'N/A'
- })), {
- json,
- emptyMessage: cli_shared_1.Text.deployList.noDeployments,
- preMessage: cli_shared_1.Text.deployList.banner
- });
- });
-};
-exports.registerListDeploymentsCommand = registerListDeploymentsCommand;
-const registerCommands = ({ cmd, ...deps }) => {
- const deploy = cmd.command(DEPLOY_COMMAND_NAME).description('deploy and manage app deployments');
- registerDeployAppCommand({ cmd: deploy, ...deps });
- (0, exports.registerListDeploymentsCommand)({ cmd: deploy, ...deps });
-};
exports.registerCommands = registerCommands;
//# sourceMappingURL=register-deployment-commands.js.map
\ No newline at end of file