pull/496/head
Frostebite 2023-02-20 14:15:12 +00:00
parent 8c53d37b10
commit 367fe672a4
3 changed files with 17 additions and 9 deletions

11
dist/index.js generated vendored
View File

@ -5748,9 +5748,14 @@ class SharedWorkspaceLocking {
static DoesCacheKeyTopLevelExist(buildParametersContext) { static DoesCacheKeyTopLevelExist(buildParametersContext) {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
const rootLines = yield SharedWorkspaceLocking.ReadLines(`aws s3 ls ${SharedWorkspaceLocking.workspaceBucketRoot}`); const rootLines = yield SharedWorkspaceLocking.ReadLines(`aws s3 ls ${SharedWorkspaceLocking.workspaceBucketRoot}`);
const lines = yield SharedWorkspaceLocking.ReadLines(`aws s3 ls ${SharedWorkspaceLocking.workspaceRoot}`); const lockFolderExists = rootLines.map((x) => x.replace(`/`, ``)).includes(`locks`);
return (rootLines.map((x) => x.replace(`/`, ``)).includes(`locks`) && if (lockFolderExists) {
lines.map((x) => x.replace(`/`, ``)).includes(buildParametersContext.cacheKey)); const lines = yield SharedWorkspaceLocking.ReadLines(`aws s3 ls ${SharedWorkspaceLocking.workspaceRoot}`);
return lines.map((x) => x.replace(`/`, ``)).includes(buildParametersContext.cacheKey);
}
else {
return false;
}
}); });
} }
static NewWorkspaceName() { static NewWorkspaceName() {

2
dist/index.js.map generated vendored

File diff suppressed because one or more lines are too long

View File

@ -27,12 +27,15 @@ export class SharedWorkspaceLocking {
} }
public static async DoesCacheKeyTopLevelExist(buildParametersContext: BuildParameters) { public static async DoesCacheKeyTopLevelExist(buildParametersContext: BuildParameters) {
const rootLines = await SharedWorkspaceLocking.ReadLines(`aws s3 ls ${SharedWorkspaceLocking.workspaceBucketRoot}`); const rootLines = await SharedWorkspaceLocking.ReadLines(`aws s3 ls ${SharedWorkspaceLocking.workspaceBucketRoot}`);
const lines = await SharedWorkspaceLocking.ReadLines(`aws s3 ls ${SharedWorkspaceLocking.workspaceRoot}`); const lockFolderExists = rootLines.map((x) => x.replace(`/`, ``)).includes(`locks`);
return ( if (lockFolderExists) {
rootLines.map((x) => x.replace(`/`, ``)).includes(`locks`) && const lines = await SharedWorkspaceLocking.ReadLines(`aws s3 ls ${SharedWorkspaceLocking.workspaceRoot}`);
lines.map((x) => x.replace(`/`, ``)).includes(buildParametersContext.cacheKey)
); return lines.map((x) => x.replace(`/`, ``)).includes(buildParametersContext.cacheKey);
} else {
return false;
}
} }
public static NewWorkspaceName() { public static NewWorkspaceName() {