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