mirror of
https://github.com/game-ci/unity-builder.git
synced 2025-07-04 12:25:19 -04:00
70 lines
2.5 KiB
TypeScript
70 lines
2.5 KiB
TypeScript
import BuildParameters from '../../../build-parameters';
|
|
import CloudRunnerEnvironmentVariable from '../../options/cloud-runner-environment-variable';
|
|
import CloudRunnerLogger from '../../services/core/cloud-runner-logger';
|
|
import { ProviderInterface } from '../provider-interface';
|
|
import CloudRunnerSecret from '../../options/cloud-runner-secret';
|
|
import { ProviderResource } from '../provider-resource';
|
|
import { ProviderWorkflow } from '../provider-workflow';
|
|
|
|
class TestCloudRunner implements ProviderInterface {
|
|
listResources(): Promise<ProviderResource[]> {
|
|
throw new Error('Method not implemented.');
|
|
}
|
|
listWorkflow(): Promise<ProviderWorkflow[]> {
|
|
throw new Error('Method not implemented.');
|
|
}
|
|
watchWorkflow(): Promise<string> {
|
|
throw new Error('Method not implemented.');
|
|
}
|
|
garbageCollect(
|
|
// eslint-disable-next-line no-unused-vars
|
|
filter: string,
|
|
// eslint-disable-next-line no-unused-vars
|
|
previewOnly: boolean,
|
|
): Promise<string> {
|
|
throw new Error('Method not implemented.');
|
|
}
|
|
cleanupWorkflow(
|
|
// eslint-disable-next-line no-unused-vars
|
|
buildGuid: string,
|
|
// eslint-disable-next-line no-unused-vars
|
|
buildParameters: BuildParameters,
|
|
// eslint-disable-next-line no-unused-vars
|
|
branchName: string,
|
|
// eslint-disable-next-line no-unused-vars
|
|
defaultSecretsArray: { ParameterKey: string; EnvironmentVariable: string; ParameterValue: string }[],
|
|
) {}
|
|
setupWorkflow(
|
|
// eslint-disable-next-line no-unused-vars
|
|
buildGuid: string,
|
|
// eslint-disable-next-line no-unused-vars
|
|
buildParameters: BuildParameters,
|
|
// eslint-disable-next-line no-unused-vars
|
|
branchName: string,
|
|
// eslint-disable-next-line no-unused-vars
|
|
defaultSecretsArray: { ParameterKey: string; EnvironmentVariable: string; ParameterValue: string }[],
|
|
) {}
|
|
public async runTaskInWorkflow(
|
|
commands: string,
|
|
buildGuid: string,
|
|
image: 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: CloudRunnerEnvironmentVariable[],
|
|
// eslint-disable-next-line no-unused-vars
|
|
secrets: CloudRunnerSecret[],
|
|
): Promise<string> {
|
|
CloudRunnerLogger.log(image);
|
|
CloudRunnerLogger.log(buildGuid);
|
|
CloudRunnerLogger.log(commands);
|
|
|
|
return await new Promise((result) => {
|
|
result(commands);
|
|
});
|
|
}
|
|
}
|
|
export default TestCloudRunner;
|