@catladder/cli
Version:
Panter cli tool for cloud CI/CD and DevOps
24 lines (23 loc) • 945 B
JavaScript
;
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;