Caching cleanup

pull/310/head
Frostebite 2022-01-06 17:32:25 +00:00
parent 0f367cae92
commit c97336c67e
3 changed files with 9 additions and 1 deletions

4
dist/index.js vendored
View File

@ -1743,11 +1743,15 @@ class CloudRunner {
}
static run(buildParameters, baseImage) {
return __awaiter(this, void 0, void 0, function* () {
core.startGroup('Setup remote runner');
CloudRunner.setup(buildParameters);
try {
yield cloud_runner_state_1.CloudRunnerState.CloudRunnerProviderPlatform.setupSharedResources(cloud_runner_state_1.CloudRunnerState.buildParams.buildGuid, cloud_runner_state_1.CloudRunnerState.buildParams, cloud_runner_state_1.CloudRunnerState.branchName, cloud_runner_state_1.CloudRunnerState.defaultSecrets);
core.endGroup();
const output = yield new workflow_composition_root_1.WorkflowCompositionRoot().run(new cloud_runner_step_state_1.CloudRunnerStepState(baseImage, task_parameter_serializer_1.TaskParameterSerializer.readBuildEnvironmentVariables(), cloud_runner_state_1.CloudRunnerState.defaultSecrets));
core.startGroup('Cleanup');
yield cloud_runner_state_1.CloudRunnerState.CloudRunnerProviderPlatform.cleanupSharedResources(cloud_runner_state_1.CloudRunnerState.buildParams.buildGuid, cloud_runner_state_1.CloudRunnerState.buildParams, cloud_runner_state_1.CloudRunnerState.branchName, cloud_runner_state_1.CloudRunnerState.defaultSecrets);
core.endGroup();
return output;
}
catch (error) {

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -35,6 +35,7 @@ class CloudRunner {
}
static async run(buildParameters: BuildParameters, baseImage: string) {
core.startGroup('Setup remote runner');
CloudRunner.setup(buildParameters);
try {
await CloudRunnerState.CloudRunnerProviderPlatform.setupSharedResources(
@ -43,6 +44,7 @@ class CloudRunner {
CloudRunnerState.branchName,
CloudRunnerState.defaultSecrets,
);
core.endGroup();
const output = await new WorkflowCompositionRoot().run(
new CloudRunnerStepState(
baseImage,
@ -50,12 +52,14 @@ class CloudRunner {
CloudRunnerState.defaultSecrets,
),
);
core.startGroup('Cleanup');
await CloudRunnerState.CloudRunnerProviderPlatform.cleanupSharedResources(
CloudRunnerState.buildParams.buildGuid,
CloudRunnerState.buildParams,
CloudRunnerState.branchName,
CloudRunnerState.defaultSecrets,
);
core.endGroup();
return output;
} catch (error) {
await CloudRunnerError.handleException(error);