morning-builds-core
Version:
Core functionality for Morning Builds
18 lines (17 loc) • 661 B
TypeScript
import { Build } from 'bamboo-promises';
import { BuildState } from '../types';
import FirebaseCrud from 'firebase-crud';
export declare class Execution {
private firebaseCrud;
constructor(firebaseCrud: FirebaseCrud);
addExecution(buildState: BuildState, date: Date): Promise<void>;
markAsReran(buildState: Build, date: Date): Promise<void>;
fetchExecution(date: Date): Promise<Array<BuildState>>;
fetchFailingBuild(date: Date, planKey: string, resultNumber: number): Promise<BuildState>;
fetchExecutions({limit}?: {
limit?: number;
}): Promise<Array<{
date: string;
builds: Array<BuildState>;
}>>;
}