@forge/cli
11.5.0-next.11-experimental-9e772ae11.5.0-next.23
out/deploy/package-upload-deploy.js~
out/deploy/package-upload-deploy.jsModified+11−1
Index: package/out/deploy/package-upload-deploy.js
===================================================================
--- package/out/deploy/package-upload-deploy.js
+++ package/out/deploy/package-upload-deploy.js
@@ -1,8 +1,15 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-exports.PackageUploadDeployCommand = void 0;
+exports.PackageUploadDeployCommand = exports.MissingEnvironmentKeyError = void 0;
+const cli_shared_1 = require("@forge/cli-shared");
const lodash_1 = require("lodash");
+class MissingEnvironmentKeyError extends cli_shared_1.UserError {
+ constructor() {
+ super(cli_shared_1.Text.deploy.environmentKey.missingEnvironmentKeyError);
+ }
+}
+exports.MissingEnvironmentKeyError = MissingEnvironmentKeyError;
class PackageUploadDeployCommand {
packager;
archiveUploader;
deployer;
@@ -19,8 +26,11 @@
let uploadUrl;
let hostedResourceUploadId;
let resourcesArchives = {};
let moduleList = [];
+ if (!details.environmentKey) {
+ throw new MissingEnvironmentKeyError();
+ }
if (!details.buildTag) {
({ uploadUrl, hostedResourceUploadId, resourcesArchives, moduleList } = await this.packageUpload(details));
}
await this.deployer.deploy(details.environmentKey, uploadUrl, hostedResourceUploadId, details.majorVersion, details.buildTag);