25 lines
852 B
TypeScript
25 lines
852 B
TypeScript
import RemoteBuilderEnvironmentVariable from './remote-builder-environment-variable';
|
|
import RemoteBuilderSecret from './remote-builder-secret';
|
|
|
|
export interface RemoteBuilderProviderInterface {
|
|
run(): Promise<void>;
|
|
runBuild(
|
|
// eslint-disable-next-line no-unused-vars
|
|
buildId: string,
|
|
// eslint-disable-next-line no-unused-vars
|
|
stackName: string,
|
|
// eslint-disable-next-line no-unused-vars
|
|
image: string,
|
|
// eslint-disable-next-line no-unused-vars
|
|
commands: string[],
|
|
// eslint-disable-next-line no-unused-vars
|
|
mountdir: string,
|
|
// eslint-disable-next-line no-unused-vars
|
|
workingdir: string,
|
|
// eslint-disable-next-line no-unused-vars
|
|
environment: RemoteBuilderEnvironmentVariable[],
|
|
// eslint-disable-next-line no-unused-vars
|
|
secrets: RemoteBuilderSecret[],
|
|
): Promise<void>;
|
|
}
|