@catladder/pipeline
Version:
Panter workflow for cloud CI/CD and DevOps
13 lines • 776 B
TypeScript
import type { AgentContext, Context, GitlabJobDef, GitlabRule } from "../../types";
import type { CatladderJob } from "../../types/jobs";
import type { AllCatladderJobs } from "../createAllJobs";
export type GitlabJobWithContext = {
gitlabJob: GitlabJobDef;
context: Context | AgentContext | null;
};
export type AllGitlabJobs = (GitlabJobWithContext & {
name: string;
})[];
export declare const GITLAB_ENVIRONMENT_URL_VARIABLE = "CL_GITLAB_ENVIRONMENT_URL";
export declare const makeGitlabJob: (context: Context | AgentContext, job: CatladderJob<string>, allJobs: AllCatladderJobs, baseRules?: GitlabRule[]) => [fullName: string, job: GitlabJobDef];
export declare const createGitlabJobs: (allJobs: AllCatladderJobs, baseRules?: GitlabRule[]) => Promise<AllGitlabJobs>;