UNPKG

@catladder/cli

Version:

Panter cli tool for cloud CI/CD and DevOps

24 lines (23 loc) 945 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createCustomBuildJobs = void 0; const docker_1 = require("../docker"); const types_1 = require("../types"); const base_1 = require("../base"); const createBuildJobDefinition_1 = require("../base/createBuildJobDefinition"); const createCustomBuildJobs = async context => { const buildConfig = context.build.config; if (!(0, types_1.isOfBuildType)(buildConfig, "custom")) { throw new Error("deploy config is not custom"); } return (0, base_1.createComponentBuildJobs)(context, { appBuild: buildConfig.buildCommand !== null && buildConfig.buildCommand !== false ? (0, createBuildJobDefinition_1.createBuildJobDefinition)(context, buildConfig) : undefined, dockerBuild: { script: (0, docker_1.getDockerBuildScriptWithBuiltInDockerFile)(context), variables: {} } }); }; exports.createCustomBuildJobs = createCustomBuildJobs;