Skip to content

Commit

Permalink
perf: optional xz hashes in parallel
Browse files Browse the repository at this point in the history
  • Loading branch information
mshanemc committed Nov 30, 2022
1 parent 7a8f62a commit 90e3a97
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/tarballs/build.ts
Expand Up @@ -133,15 +133,17 @@ export async function build(c: BuildConfig, options: {
const gzCloudKey = `${commitAWSDir(config.version, c.gitSha, c.updateConfig.s3)}/${gzLocalKey}`
const xzCloudKey = `${commitAWSDir(config.version, c.gitSha, c.updateConfig.s3)}/${xzLocalKey}`

const [sha256gz, sha256xz] = await Promise.all([hash('sha256', c.dist(gzLocalKey))].concat(xz ? [hash('sha256', c.dist(xzLocalKey))] : []))

const manifest: Interfaces.S3Manifest = {
rollout: rollout === false ? undefined : rollout,
version: config.version,
sha: c.gitSha,
baseDir: templateShortKey('baseDir', target, {bin: c.config.bin}),
gz: config.s3Url(gzCloudKey),
xz: xz ? config.s3Url(xzCloudKey) : undefined,
sha256gz: await hash('sha256', c.dist(gzLocalKey)),
sha256xz: xz ? await hash('sha256', c.dist(xzLocalKey)) : undefined,
sha256gz,
sha256xz,
node: {
compatible: config.pjson.engines.node,
recommended: c.nodeVersion,
Expand Down

0 comments on commit 90e3a97

Please sign in to comment.