ci(codemagic): Windows desktop build workflow (blocked on billing plan) #5
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/windows-desktop-ci"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adds a
desktop-windowsCodemagic workflow to build the Tauri/CEF desktop app's Windows installer (NSIS/MSI) — the owner asked for a.exerelease artifact, and this dev box is Linux-only so cross-compiling a CEF-based app isn't realistic; Codemagic's Windows machine is the only practical option.Status: blocked on a billing-plan limit, not a config bug
Triggered twice via the Codemagic API and read the actual failure reasons (not just top-level status):
instance_type: windows_x2→ "The selected instance type is not available with the current billing plan." This is Codemagic account-level, not something in this repo or workflow to fix.windows_x1as a fallback, in casewindows_x2specifically was the paid tier — Codemagic's own schema validation rejected it outright:windows_x2is the only valid Windowsinstance_typevalue at all (full enum:mac_mini, mac_mini_m1, mac_mini_m2, mac_mini_m4, mac_studio_m4_max, mac_pro, linux, linux_x2, linux_x4, windows_x2). So there's no cheaper Windows option to fall back to — reverted towindows_x2, which is at least the syntactically correct value, so this workflow will start working the moment the account's plan includes it.The existing account plan clearly includes Mac machines (
mac_mini_m2, used byios-release/build-unsigned, both working tonight) but notwindows_x2. This needs the owner to upgrade the Codemagic plan or otherwise enable Windows machine access — nothing else in this PR can unblock it.What's in this PR
codemagic.yaml: newdesktop-windowsworkflow —npm ci→npm run build(matrix-core + web, required before the desktop build) →cd apps/desktop && npx tauri build --bundles nsis,msi. Triggers on push/PR to any branch, matchingbuild-unsigned's pattern. Does not touchios-release/build-unsignedor any signing config.RELEASE.mdalready documents for macOS/Windows packaging.feat/cefTauri branch's CEF binary distribution has Windows-specific packaging issues once it does run (only Linux appimage/deb have ever been exercised for this app), worth being aware of as a next problem once the plan issue is resolved.Gate
npm run build,npm test(471/471 + 1 skip),npm run lint(0 errors) all green in a worktree — this PR only touches CI config, no app code.Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com
Merged into main at
0ca16bc, clean merge (config-only addition, no conflicts). Gate results: build clean, 476 unit tests passed (1 skipped), lint 0 errors, e2e 15/15 passed. codemagic.yaml validated as parseable YAML; the new desktop-windows workflow is unsigned (no Authenticode section touched) and inert until the Codemagic account gets Windows instance access - merging now means main already has the ready-to-go workflow for when that billing limit is lifted. Closing.Pull request closed