@catladder/cli
Version:
Panter cli tool for cloud CI/CD and DevOps
12 lines (11 loc) • 656 B
TypeScript
import type { CacheConfig } from "../build";
import type { CatladderJob } from "./jobs";
export type AppBuildJobDefinition = Partial<Omit<CatladderJob, "artifacts" | "cache">> & {
cache?: CacheConfig[];
};
export type DockerBuildJobDefinition = AppBuildJobDefinition;
export type DeployJobDefinition = Pick<CatladderJob, "script" | "variables" | "image" | "artifacts" | "services" | "runnerVariables"> & {
cache?: CacheConfig[];
};
export type StopJobDefinition = Pick<CatladderJob, "script" | "variables" | "image" | "runnerVariables">;
export type RollbackJobDefinition = Pick<CatladderJob, "script" | "variables" | "runnerVariables" | "image">;