UNPKG

singularci

Version:

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

35 lines 1.05 kB
import IPipeline from '../SemanticModel/interfaces/IPipeline'; declare class DSLParser { private inputFileClone; private fileClonePath; private inputFilePath; private pipeline; private jobBuilderFactory; private targetsFactory; private triggerFactory; private variablesFactory; private stageFactory; private buildDockerImageFactory; private runFactory; private checkoutFactory; constructor(inputFileName: string); private createTempFile; parse(): IPipeline; private validateYAMLStructure; private resolveVariables; private buildTargets; private buildTriggers; private buildVariables; private buildStages; private buildSymbolTable; private buildStage; private getNeedsFromStage; private buildJobs; private addTasksToJob; private generateRunTask; private generateDockerBuildTask; private generateCheckoutTask; private buildPipeline; } export default DSLParser; //# sourceMappingURL=DSLParser.d.ts.map