summaryrefslogtreecommitdiff
path: root/scripts/prepare-cli-packagejson.js
diff options
context:
space:
mode:
authorBrandon Keiji <[email protected]>2025-05-30 19:28:46 +0000
committerGitHub <[email protected]>2025-05-30 19:28:46 +0000
commit31a7affb74a9d11008685c6654d1619f805b3898 (patch)
tree3cb37f9615181b252923818df1a93957bc9f5ff1 /scripts/prepare-cli-packagejson.js
parent9f85f8ed29a3e8c9f3bb8b2ae8ab8a0edf46d5cd (diff)
feat(sandbox): use package config to dictate sandbox image name (#624)
Diffstat (limited to 'scripts/prepare-cli-packagejson.js')
-rw-r--r--scripts/prepare-cli-packagejson.js18
1 files changed, 8 insertions, 10 deletions
diff --git a/scripts/prepare-cli-packagejson.js b/scripts/prepare-cli-packagejson.js
index 8e0efff1..187dd283 100644
--- a/scripts/prepare-cli-packagejson.js
+++ b/scripts/prepare-cli-packagejson.js
@@ -23,10 +23,10 @@ const version = process.env.npm_package_version;
// Get Docker registry and image name directly from PUBLISH_ environment variables.
// These are expected to be set by the CI/build environment.
-const dockerRegistry = process.env.SANDBOX_IMAGE_REGISTRY;
-const dockerImageName = process.env.SANDBOX_IMAGE_NAME;
+const containerImageRegistry = process.env.SANDBOX_IMAGE_REGISTRY;
+const containerImageName = process.env.SANDBOX_IMAGE_NAME;
-if (!version || !dockerRegistry || !dockerImageName) {
+if (!version || !containerImageRegistry || !containerImageName) {
console.error(
'Error: Missing required environment variables. Need: ' +
'npm_package_version, SANDBOX_IMAGE_REGISTRY, and SANDBOX_IMAGE_NAME.',
@@ -38,15 +38,13 @@ if (!version || !dockerRegistry || !dockerImageName) {
process.exit(1);
}
-const dockerImageUri = `${dockerRegistry}/${dockerImageName}:${version}`;
+const containerImageUri = `${containerImageRegistry}/${containerImageName}:${version}`;
// Add or update fields in cliPackageJson.config to store this information
if (!cliPackageJson.config) {
cliPackageJson.config = {};
}
-cliPackageJson.config.dockerImageUri = dockerImageUri;
-cliPackageJson.config.dockerRegistry = dockerRegistry;
-cliPackageJson.config.dockerImageName = dockerImageName;
+cliPackageJson.config.sandboxImageUri = containerImageUri;
// Remove 'prepublishOnly' from scripts if it exists
if (cliPackageJson.scripts && cliPackageJson.scripts.prepublishOnly) {
@@ -61,6 +59,6 @@ fs.writeFileSync(
console.log(
`Updated ${path.relative(process.cwd(), cliPackageJsonPath)} with Docker image details:`,
);
-console.log(` URI: ${dockerImageUri}`);
-console.log(` Registry: ${dockerRegistry}`);
-console.log(` Image Name: ${dockerImageName}`);
+console.log(` URI: ${containerImageUri}`);
+console.log(` Registry: ${containerImageRegistry}`);
+console.log(` Image Name: ${containerImageName}`);