Max workspaces and strong consistency locks

pull/437/head
Frostebite 2022-10-18 19:00:49 +01:00
parent 141bfef2fd
commit 333efe3660
3 changed files with 7 additions and 5 deletions

2
dist/index.js vendored
View File

@ -5118,7 +5118,7 @@ class SharedWorkspaceLocking {
} }
static DoesWorkspaceTopLevelExist(buildParametersContext) { static DoesWorkspaceTopLevelExist(buildParametersContext) {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
const results = (yield SharedWorkspaceLocking.ReadLines(`aws s3 ls ${SharedWorkspaceLocking.workspaceRoot}`)).map((x) => x.replace(`/`, ``)); const results = (yield SharedWorkspaceLocking.ReadLines(`aws s3 ls ${SharedWorkspaceLocking.workspaceRoot}${buildParametersContext.cacheKey}`)).map((x) => x.replace(`/`, ``));
return results.includes(buildParametersContext.cacheKey); return results.includes(buildParametersContext.cacheKey);
}); });
} }

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -13,9 +13,11 @@ export class SharedWorkspaceLocking {
).map((x) => x.replace(`/`, ``)); ).map((x) => x.replace(`/`, ``));
} }
public static async DoesWorkspaceTopLevelExist(buildParametersContext: BuildParameters) { public static async DoesWorkspaceTopLevelExist(buildParametersContext: BuildParameters) {
const results = (await SharedWorkspaceLocking.ReadLines(`aws s3 ls ${SharedWorkspaceLocking.workspaceRoot}`)).map( const results = (
(x) => x.replace(`/`, ``), await SharedWorkspaceLocking.ReadLines(
); `aws s3 ls ${SharedWorkspaceLocking.workspaceRoot}${buildParametersContext.cacheKey}`,
)
).map((x) => x.replace(`/`, ``));
return results.includes(buildParametersContext.cacheKey); return results.includes(buildParametersContext.cacheKey);
} }