unity-builder/src/model/cloud-runner/error/cloud-runner-error.ts

17 lines
570 B
TypeScript

import CloudRunnerLogger from '../services/cloud-runner-logger.ts';
import { core } from '../../../dependencies.ts';
import CloudRunner from '../cloud-runner.ts';
export class CloudRunnerError {
public static async handleException(error: unknown) {
CloudRunnerLogger.error(JSON.stringify(error, undefined, 4));
core.setFailed('Cloud Runner failed');
await CloudRunner.Provider.cleanup(
CloudRunner.buildParameters.buildGuid,
CloudRunner.buildParameters,
CloudRunner.buildParameters.branch,
CloudRunner.defaultSecrets,
);
}
}