diff --git a/packages/prerelease-registry/functions/utils/getArtifactForWorkflowRun.ts b/packages/prerelease-registry/functions/utils/getArtifactForWorkflowRun.ts index 3a34bfc0dd31..4c4124e9446b 100644 --- a/packages/prerelease-registry/functions/utils/getArtifactForWorkflowRun.ts +++ b/packages/prerelease-registry/functions/utils/getArtifactForWorkflowRun.ts @@ -130,13 +130,15 @@ export const getArtifactForWorkflowRun = async ({ const files = zip.files; const fileNames = Object.keys(files); - const tgzFileName = fileNames.find((fileName) => fileName.endsWith(".tgz")); - if (tgzFileName === undefined) { + const downloadableFileName = fileNames.find( + (fileName) => fileName.endsWith(".tgz") || fileName.endsWith(".vsix") + ); + if (downloadableFileName === undefined) { return Response.json({ fileNames }, { status: 404 }); } - const tgzBlob = await files[tgzFileName].async("blob"); - const response = new Response(tgzBlob, { + const downloadableBlob = await files[downloadableFileName].async("blob"); + const response = new Response(downloadableBlob, { headers: { "Cache-Control": `public, s-maxage=${ONE_WEEK}` }, });