UNPKG

@catladder/cli

Version:

Panter cli tool for cloud CI/CD and DevOps

30 lines 1.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.contextIsStoppable = exports.getKubernetesNamespace = exports.getFullKubernetesClusterName = void 0; const types_1 = require("./types"); const getFullKubernetesClusterName = (cluster) => { if (cluster.type === "gcloud") { return `gke_${cluster.projectId}_${cluster.region}_${cluster.name}`; } }; exports.getFullKubernetesClusterName = getFullKubernetesClusterName; const getKubernetesNamespace = (config, env) => { return `${config.customerName}-${config.appName}-${env}`; }; exports.getKubernetesNamespace = getKubernetesNamespace; const contextIsStoppable = (context) => { var _a; const deployConfig = (_a = context.deploy) === null || _a === void 0 ? void 0 : _a.config; if ((0, types_1.isOfDeployType)(deployConfig, "kubernetes")) { return true; } if ((0, types_1.isOfDeployType)(deployConfig, "google-cloudrun")) { return true; } if ((0, types_1.isOfDeployType)(deployConfig, "custom") && deployConfig.stopScript) { return true; } return false; }; exports.contextIsStoppable = contextIsStoppable; //# sourceMappingURL=utils.js.map