@catladder/pipeline
Version:
Panter workflow for cloud CI/CD and DevOps
24 lines (23 loc) • 897 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createCustomBuildJobs = void 0;
var docker_1 = require("../docker");
var types_1 = require("../types");
var base_1 = require("../base");
var createBuildJobDefinition_1 = require("../base/createBuildJobDefinition");
var createCustomBuildJobs = function (context) {
var 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;