version.ts 545 B

1234567891011121314151617
  1. #!/usr/bin/env bun
  2. import { Script } from "@opencode-ai/script"
  3. import { $ } from "bun"
  4. let output = [`version=${Script.version}`]
  5. if (!Script.preview) {
  6. await $`gh release create v${Script.version} -d --title "v${Script.version}" ${Script.preview ? "--prerelease" : ""}`
  7. const release = await $`gh release view v${Script.version} --json id,tagName`.json()
  8. output.push(`release=${release.id}`)
  9. output.push(`tag=${release.tagName}`)
  10. }
  11. if (process.env.GITHUB_OUTPUT) {
  12. await Bun.write(process.env.GITHUB_OUTPUT, output.join("\n"))
  13. }