UNPKG

singularci

Version:

SingularCI is a DSL transpiler used to generate CI/CD configuration files for existing CI platforms

29 lines 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateBuildDockerImageTask = exports.dockerSetup = exports.generateRunTask = exports.generateCheckoutTask = void 0; const generateCheckoutTask = (task) => { const commandArray = []; commandArray.push(`git clone ${task.getRepositoryURL()}`); commandArray.push(`cd ${task.getRepositoryName()}`); return commandArray; }; exports.generateCheckoutTask = generateCheckoutTask; const generateRunTask = (task) => { return task.getCommands(); }; exports.generateRunTask = generateRunTask; const dockerSetup = () => { const resultArray = []; resultArray.push("docker:dind"); return resultArray; }; exports.dockerSetup = dockerSetup; const generateBuildDockerImageTask = (task) => { const commandArray = []; commandArray.push(`docker login -u ${task.getUserName()} -p ${task.getPassword()}`); commandArray.push(`docker build --pull -t "${task.getUserName()}/${task.getImageName()}" ${task.getBuildFilePath()}`); commandArray.push(`docker push "${task.getUserName()}/${task.getImageName()}"`); return commandArray; }; exports.generateBuildDockerImageTask = generateBuildDockerImageTask; //# sourceMappingURL=tasks.js.map