summaryrefslogtreecommitdiffhomepage
path: root/script
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-12-20 10:28:40 -0500
committerDax Raad <[email protected]>2025-12-20 10:28:46 -0500
commit8e674ae053f77d109e90b0d6e618929b7f865265 (patch)
treea0a3afd60fa6bf4366d878e57382108b22c6c0d5 /script
parent6a4f4009d52fc6934414118a0a7cbca0d532e7ea (diff)
downloadopencode-8e674ae053f77d109e90b0d6e618929b7f865265.tar.gz
opencode-8e674ae053f77d109e90b0d6e618929b7f865265.zip
ci
Diffstat (limited to 'script')
-rwxr-xr-xscript/publish-start.ts11
1 files changed, 8 insertions, 3 deletions
diff --git a/script/publish-start.ts b/script/publish-start.ts
index 1ca20ba0e..b01a1142f 100755
--- a/script/publish-start.ts
+++ b/script/publish-start.ts
@@ -181,6 +181,8 @@ await import(`../packages/plugin/script/publish.ts`)
const dir = new URL("..", import.meta.url).pathname
process.chdir(dir)
+let output = `version=${Script.version}\n`
+
if (!Script.preview) {
await $`git commit -am "release: v${Script.version}"`
await $`git tag v${Script.version}`
@@ -190,7 +192,10 @@ if (!Script.preview) {
await new Promise((resolve) => setTimeout(resolve, 5_000))
await $`gh release create v${Script.version} -d --title "v${Script.version}" --notes ${notes.join("\n") || "No notable changes"} ./packages/opencode/dist/*.zip ./packages/opencode/dist/*.tar.gz`
const release = await $`gh release view v${Script.version} --json id,tagName`.json()
- if (process.env.GITHUB_OUTPUT) {
- await Bun.write(process.env.GITHUB_OUTPUT, `releaseId=${release.id}\ntagName=${release.tagName}\n`)
- }
+ output += `release=${release.id}`
+ output += `tag=${release.tagName}`
+}
+
+if (process.env.GITHUB_OUTPUT) {
+ await Bun.write(process.env.GITHUB_OUTPUT, output)
}