@aonic-ui/pipelines
Version:
The common library for all the components and utils related to Pipelines.
30 lines • 1.03 kB
TypeScript
import { TektonResultsRun } from '../types/coreTekton';
import { PipelineRunKind } from '../types/pipelinerun';
import { TaskRunKind } from '../types/taskrun';
import { RunStatus, SucceedConditionReason } from './pipelinerun-utils';
export declare const sampleTaskRun: TaskRunKind;
type DataStateConditions = RunStatus | SucceedConditionReason | 'STATUS_WITHOUT_CONDITIONS' | 'STATUS_WITH_EMPTY_CONDITIONS';
type ResourceConfig = {
name: string;
status: DataStateConditions;
labels?: {
[key: string]: string;
};
annotations?: {
[key: string]: string;
};
results?: TektonResultsRun[];
};
export type mockPipelineRunConfig = ResourceConfig & {
spec?: any;
tasks: ResourceConfig[];
createTaskRuns?: boolean;
createPods?: boolean;
};
export declare const createPipelineRunData: (config: mockPipelineRunConfig) => {
pipelineRun: PipelineRunKind;
taskRuns?: TaskRunKind[] | undefined;
pods?: any[] | undefined;
};
export {};
//# sourceMappingURL=data-utils.d.ts.map