pull/496/head
Frostebite 2023-02-20 18:01:31 +00:00
parent 46a23a6830
commit c80090b718
3 changed files with 12 additions and 1 deletions

4
dist/index.js generated vendored
View File

@ -1124,6 +1124,10 @@ class CloudRunner {
yield github_1.default.updateGitHubCheck(CloudRunner.buildParameters.buildGuid, `success`, `success`, `completed`); yield github_1.default.updateGitHubCheck(CloudRunner.buildParameters.buildGuid, `success`, `success`, `completed`);
if (CloudRunner.buildParameters.retainWorkspace) { if (CloudRunner.buildParameters.retainWorkspace) {
yield shared_workspace_locking_1.default.ReleaseWorkspace(CloudRunner.lockedWorkspace || ``, CloudRunner.buildParameters.buildGuid, CloudRunner.buildParameters); yield shared_workspace_locking_1.default.ReleaseWorkspace(CloudRunner.lockedWorkspace || ``, CloudRunner.buildParameters.buildGuid, CloudRunner.buildParameters);
const isLocked = yield shared_workspace_locking_1.default.IsWorkspaceLocked(CloudRunner.lockedWorkspace || ``, CloudRunner.buildParameters);
if (isLocked) {
throw new Error(`still locked after releasing`);
}
CloudRunner.lockedWorkspace = undefined; CloudRunner.lockedWorkspace = undefined;
} }
yield github_1.default.triggerWorkflowOnComplete(CloudRunner.buildParameters.triggerWorkflowOnComplete); yield github_1.default.triggerWorkflowOnComplete(CloudRunner.buildParameters.triggerWorkflowOnComplete);

2
dist/index.js.map generated vendored

File diff suppressed because one or more lines are too long

View File

@ -137,6 +137,13 @@ class CloudRunner {
CloudRunner.buildParameters.buildGuid, CloudRunner.buildParameters.buildGuid,
CloudRunner.buildParameters, CloudRunner.buildParameters,
); );
const isLocked = await SharedWorkspaceLocking.IsWorkspaceLocked(
CloudRunner.lockedWorkspace || ``,
CloudRunner.buildParameters,
);
if (isLocked) {
throw new Error(`still locked after releasing`);
}
CloudRunner.lockedWorkspace = undefined; CloudRunner.lockedWorkspace = undefined;
} }