singularci
Version:
SingularCI is a DSL transpiler used to generate CI/CD configuration files for existing CI platforms
17 lines (16 loc) • 534 B
text/typescript
import IStage from "./IStage";
import ITargets from "./ITargets";
import ITrigger from "./ITrigger";
import IVariables from "./IVariables";
export default interface IPipeline{
setPlatformTargets(platformTargets: ITargets): void;
setVariables(variables: IVariables): void;
setTrigger(trigger: ITrigger): void;
setStages(stages: IStage[]): void;
addStage(stage: IStage): void;
getPlatformTargets(): ITargets;
getVariables(): IVariables;
getTrigger(): ITrigger;
getStages(): IStage[]
reset(): void;
}