@catladder/cli
Version:
Panter cli tool for cloud CI/CD and DevOps
24 lines • 1 kB
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 = (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
? (0, createBuildJobDefinition_1.createBuildJobDefinition)(context, buildConfig)
: undefined,
dockerBuild: {
script: (0, docker_1.getDockerBuildScriptWithBuiltInDockerFile)(context),
variables: {},
},
});
};
exports.createCustomBuildJobs = createCustomBuildJobs;
//# sourceMappingURL=buildJob.js.map