diff --git a/src/custom/backend.ts b/src/custom/backend.ts index be9caf4..9c792de 100644 --- a/src/custom/backend.ts +++ b/src/custom/backend.ts @@ -48,6 +48,8 @@ const downloadQueueSize = Number(process.env.DOWNLOAD_QUEUE_SIZE || "8"); const downloadPartSize = Number(process.env.DOWNLOAD_PART_SIZE || "16") * 1024 * 1024; +const s3Client = new S3Client({ region }); + export function getCacheVersion( paths: string[], compressionMethod?: CompressionMethod, @@ -96,7 +98,6 @@ export async function getCacheEntry( { compressionMethod, enableCrossOsArchive } ) { const cacheEntry: ArtifactCacheEntry = {}; - const s3Client = new S3Client({ region }); // Find the most recent key matching one of the restoreKeys prefixes for (const restoreKey of keys) { @@ -147,7 +148,6 @@ export async function downloadCache( throw new Error("Environment variable RUNS_ON_AWS_REGION not set"); } - const s3Client = new S3Client({ region }); const archiveUrl = new URL(archiveLocation); const objectKey = archiveUrl.pathname.slice(1); const command = new GetObjectCommand({ @@ -179,7 +179,6 @@ export async function saveCache( throw new Error("Environment variable RUNS_ON_AWS_REGION not set"); } - const s3Client = new S3Client({ region }); const s3Prefix = getS3Prefix(paths, { compressionMethod, enableCrossOsArchive