@jameslnewell/buildkite-pipelines
Version:
Generate Buildkite pipelines from code.
51 lines (50 loc) • 1.77 kB
TypeScript
import { GroupStepSchema, StepDependsOn, StepSchema } from '../schema';
import { StepBuilder } from './StepBuilder';
import { DependenciesBuilder } from './helpers/dependencies';
import { KeyBuilder } from './helpers/key';
import { LabelBuilder } from './helpers/label';
import { SkipBuilder } from './helpers/skip';
import { StepsBuilder } from './helpers/steps';
export declare class GroupStep implements StepBuilder, KeyBuilder, LabelBuilder, DependenciesBuilder, SkipBuilder, StepsBuilder {
#private;
getLabel(): string | undefined;
/**
* @deprecated Use .setLabel() instead
*/
label(label: string): this;
setLabel(label: string): this;
getSteps(): ReadonlyArray<StepSchema | StepBuilder>;
/**
* @deprecated Use .addStep() instead
*/
step(step: StepSchema | StepBuilder): this;
addStep(step: StepSchema | StepBuilder): this;
/**
* @deprecated Use .addSteps() instead
*/
steps(steps: Iterable<StepSchema | StepBuilder>): this;
addSteps(steps: Iterable<StepSchema | StepBuilder>): this;
getKey(): string | undefined;
/**
* @deprecated Use .setKey() instead
*/
key(key: string): this;
setKey(key: string): this;
/**
* @deprecated Use .setSkip() instead
*/
skip(skip: boolean | string): this;
setSkip(skip: boolean | string): this;
getDependencies(): ReadonlyArray<StepDependsOn>;
/**
* @deprecated Use .setKey() instead
*/
dependOn(dependency: StepDependsOn): this;
addDependency(dependency: StepDependsOn): this;
/**
* @deprecated Use .setKey() instead
*/
allowDependencyFailure(allow: boolean): this;
setAllowDependencyFailure(allow: boolean): this;
build(): Promise<GroupStepSchema>;
}