diff options
author | 2023-02-01 10:56:08 -0800 | |
---|---|---|
committer | 2023-02-01 10:56:08 -0800 | |
commit | 9c27b5d17f3e2c54482be7df05577ca36dd824b3 (patch) | |
tree | 7314889755c0760b3525bb4ef2ba030ca367d840 /packages/bun-release/scripts/upload-assets.ts | |
parent | 9973df028b9c272ea88804705282c4c31a4295e8 (diff) | |
download | bun-9c27b5d17f3e2c54482be7df05577ca36dd824b3.tar.gz bun-9c27b5d17f3e2c54482be7df05577ca36dd824b3.tar.zst bun-9c27b5d17f3e2c54482be7df05577ca36dd824b3.zip |
Fix getting SHA for canary
Diffstat (limited to 'packages/bun-release/scripts/upload-assets.ts')
-rw-r--r-- | packages/bun-release/scripts/upload-assets.ts | 35 |
1 files changed, 7 insertions, 28 deletions
diff --git a/packages/bun-release/scripts/upload-assets.ts b/packages/bun-release/scripts/upload-assets.ts index 27b7ba01a..aeab55c04 100644 --- a/packages/bun-release/scripts/upload-assets.ts +++ b/packages/bun-release/scripts/upload-assets.ts @@ -13,7 +13,7 @@ if (!tag) { const { tag_name, assets } = await getRelease(tag); log("Release:", tag_name, "\n"); log("Existing assets:\n", ...assets.map(({ name }) => `- ${name}\n`)); -log("Updating assets:\n", ...paths.map((path) => `+ ${basename(path)}\n`)); +log("Updating assets:\n", ...paths.map(path => `+ ${basename(path)}\n`)); await confirm(); log("Hashing assets...\n"); @@ -37,12 +37,7 @@ log( .filter(([name]) => !updated.has(name)) .map(([name, sha256]) => ` - ${sha256} => ${name}\n`), ); -log( - "Changed hashes:\n", - ...Array.from(updated.entries()).map( - ([name, sha256]) => ` + ${sha256} => ${name}\n`, - ), -); +log("Changed hashes:\n", ...Array.from(updated.entries()).map(([name, sha256]) => ` + ${sha256} => ${name}\n`)); await confirm(); log("Signing assets...\n"); @@ -51,39 +46,23 @@ const path = join(cwd, "SHASUMS256.txt"); const signedPath = `${path}.asc`; write( path, - [ - ...Array.from(updated.entries()), - ...Array.from(existing.entries()).filter(([name]) => !updated.has(name)), - ] + [...Array.from(updated.entries()), ...Array.from(existing.entries()).filter(([name]) => !updated.has(name))] .sort(([a], [b]) => a.localeCompare(b)) .map(([name, sha256]) => `${sha256} ${name}`) .join("\n"), ); -const { stdout: keys } = spawn("gpg", [ - "--list-secret-keys", - "--keyid-format", - "long", -]); +const { stdout: keys } = spawn("gpg", ["--list-secret-keys", "--keyid-format", "long"]); const verifiedKeys = [ "F3DCC08A8572C0749B3E18888EAB4D40A7B22B59", // robobun@oven.sh ]; -if (!verifiedKeys.find((key) => keys.includes(key))) { +if (!verifiedKeys.find(key => keys.includes(key))) { warn("Signature is probably wrong, key not found: robobun@oven.sh"); } const passphrase = await stdin("Passphrase:"); log(); const { exitCode, stdout, stderr } = spawn( "gpg", - [ - "--pinentry-mode", - "loopback", - "--passphrase-fd", - "0", - "--clearsign", - "--output", - signedPath, - path, - ], + ["--pinentry-mode", "loopback", "--passphrase-fd", "0", "--clearsign", "--output", signedPath, path], { // @ts-ignore input: passphrase, @@ -96,7 +75,7 @@ if (exitCode !== 0) { } const uploads = [...paths, path, signedPath]; -log("Uploading assets:\n", ...uploads.map((path) => ` + ${basename(path)}\n`)); +log("Uploading assets:\n", ...uploads.map(path => ` + ${basename(path)}\n`)); await confirm(); for (const path of uploads) { |