| 590 | // --------------------------------------------------------------------------- |
| 591 | |
| 592 | const buildPreviewTarballs = async (binaries: Record<string, string>) => { |
| 593 | const previewDir = join(distDir, "previews"); |
| 594 | await mkdir(previewDir, { recursive: true }); |
| 595 | for (const platformPkg of Object.keys(binaries)) { |
| 596 | const srcBinDir = join(distDir, platformPkg, "bin"); |
| 597 | const tarPath = join(previewDir, `${platformPkg}.tar.gz`); |
| 598 | await $`tar -czf ${tarPath} .`.cwd(srcBinDir).quiet(); |
| 599 | console.log(`Preview tarball: ${tarPath}`); |
| 600 | } |
| 601 | }; |
| 602 | |
| 603 | // Resolve a comma-separated list of target package names (e.g. |
| 604 | // "executor-windows-x64") to Targets. Shared by `--target` and the |