UNPKG

@veecode-platform/safira-cli

Version:

Generate a microservice project from your spec.

17 lines (16 loc) 986 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GitlabPipeline = void 0; const generate_file_1 = require("../generate-file"); const file_system_utils_1 = require("../../../utils/file-system-utils"); class GitlabPipeline extends generate_file_1.GenerateFileTemplate { create(projectPath, framework, branch, packManager) { const serviceTemplates = file_system_utils_1.FileSystemUtils.buildPath(generate_file_1.GenerateFileTemplate.templatesFolder, "java", framework, "gitlab", packManager); const templateMustache = file_system_utils_1.FileSystemUtils.buildPath(serviceTemplates, ".gitlab-ci.yml.mustache"); const params = {}; const pipelineFile = file_system_utils_1.FileSystemUtils.buildPath(projectPath, ".gitlab-ci.yml"); if (!file_system_utils_1.FileSystemUtils.exists(pipelineFile)) super.writeFile(pipelineFile, templateMustache, params); } } exports.GitlabPipeline = GitlabPipeline;