UNPKG

@catladder/cli

Version:

Panter cli tool for cloud CI/CD and DevOps

48 lines 1.94 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createGoogleCloudRunDeployJobs = void 0; const runner_1 = require("../../../runner"); const gitlab_1 = require("../../../utils/gitlab"); const base_1 = require("../../base"); const types_1 = require("../../types"); const constants_1 = require("./constants"); const getCloudRunDeployScripts_1 = require("./getCloudRunDeployScripts"); const getCloudRunStopScripts_1 = require("./getCloudRunStopScripts"); const createGoogleCloudRunDeployJobs = (context) => { var _a; const deployConfig = (_a = context.deploy) === null || _a === void 0 ? void 0 : _a.config; if (!(0, types_1.isOfDeployType)(deployConfig, "google-cloudrun")) { // should not happen throw new Error("deploy config is wrong"); } const deployScripts = (0, getCloudRunDeployScripts_1.getCloudRunDeployScripts)(context); const stopScripts = (0, getCloudRunStopScripts_1.getCloudRunStopScripts)(context); return (0, base_1.createDeployementJobs)(context, { deploy: { variables: { CLOUDSDK_CORE_DISABLE_PROMPTS: "1", }, ...(deployConfig.debug ? { artifacts: { paths: [ constants_1.ENV_VARS_FILENAME, // debug ], when: "always", }, } : {}), image: (0, runner_1.getRunnerImage)("gcloud"), script: deployScripts, }, stop: { image: (0, runner_1.getRunnerImage)("gcloud"), variables: { CLOUDSDK_CORE_DISABLE_PROMPTS: "1", }, script: (0, gitlab_1.allowFailureInScripts)(stopScripts), }, }); }; exports.createGoogleCloudRunDeployJobs = createGoogleCloudRunDeployJobs; //# sourceMappingURL=index.js.map