Skip to content

fix(release): macOS unsigned + Linux gbm/EGL + Windows NSIS + drop deploy.yml - #18

Merged
slaveofcode merged 4 commits into
developfrom
fix/release-macos-codesign
Jul 25, 2026
Merged

fix(release): macOS unsigned + Linux gbm/EGL + Windows NSIS + drop deploy.yml#18
slaveofcode merged 4 commits into
developfrom
fix/release-macos-codesign

Conversation

@slaveofcode

Copy link
Copy Markdown
Owner

Fixes all four platform release failures from attempt 5: macOS Apple-codesign (unsigned beta), Linux -lgbm link deps, Windows MSI→NSIS (beta version), and removes the stray Cloudflare Pages deploy.yml. 🤖 Generated with Claude Code

Kresna and others added 4 commits July 25, 2026 17:20
macOS builds compiled fine but failed at bundling: tauri-action tried
`security import` on an empty APPLE_CERTIFICATE (the APPLE_* secrets aren't set)
→ "failed to import keychain certificate". Removed the empty APPLE_* env so macOS
beta builds ship unsigned (Gatekeeper right-click→Open). Updater signing
(TAURI_SIGNING_*) is unaffected. Re-add APPLE_* once the certs exist.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013dqouzFP8vy9jaKhTDFj5H
The web app deploys via Cloudflare Workers Builds (git-based, no GitHub Actions —
see DEPLOYMENT.md), and deploy.yml targeted Cloudflare *Pages* (wrong product;
can't serve the R2 /models/* the Worker streams) while requiring CLOUDFLARE_API_TOKEN
secrets that were never set. Only the desktop release uses GitHub Actions.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013dqouzFP8vy9jaKhTDFj5H
The Linux release build failed at link: `rust-lld: error: unable to find
library -lgbm`. xcap's Linux capture backend links gbm/EGL/GL (plus pipewire/
wayland already present). desktop-check passed because `cargo check` doesn't
link. Added libgbm-dev, libegl1-mesa-dev, libgl1-mesa-dev.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013dqouzFP8vy9jaKhTDFj5H
Windows failed: MSI/WiX requires a numeric-only version, but the tag is
1.0.0-beta.1 ("pre-release identifier must be numeric-only for msi target").
Switched bundle.targets to an explicit list without msi: nsis (Windows), app+dmg
(macOS), deb+appimage (Linux). NSIS handles arbitrary version strings and still
supports the updater.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013dqouzFP8vy9jaKhTDFj5H
@slaveofcode
slaveofcode merged commit d2c6234 into develop Jul 25, 2026
3 checks passed
slaveofcode added a commit that referenced this pull request Aug 9, 2026
fix(release): macOS unsigned + Linux gbm/EGL + Windows NSIS + drop deploy.yml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant