summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
Diffstat (limited to 'packages')
-rwxr-xr-xpackages/opencode/script/publish.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/opencode/script/publish.ts b/packages/opencode/script/publish.ts
index 9b93caf11..010516e7c 100755
--- a/packages/opencode/script/publish.ts
+++ b/packages/opencode/script/publish.ts
@@ -53,6 +53,15 @@ for (const tag of tags) {
}
if (!Script.preview) {
+ // Create archives for GitHub release
+ for (const key of Object.keys(binaries)) {
+ if (key.includes("linux")) {
+ await $`tar -czf ../../${key}.tar.gz *`.cwd(`dist/${key}/bin`)
+ } else {
+ await $`zip -r ../../${key}.zip *`.cwd(`dist/${key}/bin`)
+ }
+ }
+
const image = "ghcr.io/sst/opencode"
const platforms = "linux/amd64,linux/arm64"
const tags = [`${image}:${Script.version}`, `${image}:latest`]