summaryrefslogtreecommitdiffhomepage
path: root/packages/desktop/scripts
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2026-04-09 16:33:38 -0400
committerDax Raad <[email protected]>2026-04-09 16:34:05 -0400
commit1a902b291c5c096b33a5f618721559e03f0a5dab (patch)
tree76fd933f2f836afabc546fe1882e65017d050c0f /packages/desktop/scripts
parentbbe4a04f9fcba9e46eb1baf5e7152b22465808d5 (diff)
downloadopencode-1a902b291c5c096b33a5f618721559e03f0a5dab.tar.gz
opencode-1a902b291c5c096b33a5f618721559e03f0a5dab.zip
ci: skip winget publish on beta and ensure finalize always runs
Beta releases no longer trigger unnecessary Winget submissions, and release finalization now completes even when some build artifacts are missing.
Diffstat (limited to 'packages/desktop/scripts')
-rw-r--r--packages/desktop/scripts/finalize-latest-json.ts7
1 files changed, 5 insertions, 2 deletions
diff --git a/packages/desktop/scripts/finalize-latest-json.ts b/packages/desktop/scripts/finalize-latest-json.ts
index a2b95d2c4..855c6a387 100644
--- a/packages/desktop/scripts/finalize-latest-json.ts
+++ b/packages/desktop/scripts/finalize-latest-json.ts
@@ -21,7 +21,7 @@ const releaseId = process.env.OPENCODE_RELEASE
if (!releaseId) throw new Error("OPENCODE_RELEASE is required")
const version = process.env.OPENCODE_VERSION
-if (!releaseId) throw new Error("OPENCODE_VERSION is required")
+if (!version) throw new Error("OPENCODE_VERSION is required")
const token = process.env.GH_TOKEN ?? process.env.GITHUB_TOKEN
if (!token) throw new Error("GH_TOKEN or GITHUB_TOKEN is required")
@@ -54,7 +54,10 @@ const assets = release.assets ?? []
const assetByName = new Map(assets.map((asset) => [asset.name, asset]))
const latestAsset = assetByName.get("latest.json")
-if (!latestAsset) throw new Error("latest.json asset not found")
+if (!latestAsset) {
+ console.log("latest.json not found, skipping tauri finalization")
+ process.exit(0)
+}
const latestRes = await fetch(latestAsset.url, {
headers: {