| 621 | // --------------------------------------------------------------------------- |
| 622 | |
| 623 | const buildPreviewTarballs = async (binaries: Record<string, string>) => { |
| 624 | const previewDir = join(distDir, "previews"); |
| 625 | await mkdir(previewDir, { recursive: true }); |
| 626 | for (const platformPkg of Object.keys(binaries)) { |
| 627 | const srcBinDir = join(distDir, platformPkg, "bin"); |
| 628 | const tarPath = join(previewDir, `${platformPkg}.tar.gz`); |
| 629 | await $`tar -czf ${tarPath} .`.cwd(srcBinDir).quiet(); |
| 630 | console.log(`Preview tarball: ${tarPath}`); |
| 631 | } |
| 632 | }; |
| 633 | |
| 634 | // Resolve a comma-separated list of target package names (e.g. |
| 635 | // "executor-windows-x64") to Targets. Shared by `--target` and the |