@jameslnewell/buildkite-pipelines
Version:
Generate Buildkite pipelines from code.
22 lines (21 loc) • 858 B
TypeScript
import { CommandStepSchema, StepDependsOn } from '../../schema';
export interface DependenciesBuilder {
getDependencies(): ReadonlyArray<StepDependsOn>;
/**
* @deprecated Use .addDependency() instead
*/
dependOn(dependency: null | StepDependsOn | Array<StepDependsOn>): this;
addDependency(dependency: null | StepDependsOn | Array<StepDependsOn>): this;
/**
* @deprecated Use .setAllowDependencyFailure() instead
*/
allowDependencyFailure(allow: boolean): this;
setAllowDependencyFailure(allow: boolean): this;
}
export declare class DependenciesHelper {
#private;
getDependencies(): ReadonlyArray<StepDependsOn>;
addDependency(dependency: StepDependsOn): void;
setAllowDependencyFailure(allow: boolean): void;
build(): Pick<CommandStepSchema, "depends_on" | "allow_dependency_failure">;
}