Skip to content

spike(cross-platform): real Win/Linux installers (deb/appimage/nsis) - #199

Merged
oratis merged 2 commits into
mainfrom
spike/cross-platform-bundle
Jun 27, 2026
Merged

spike(cross-platform): real Win/Linux installers (deb/appimage/nsis)#199
oratis merged 2 commits into
mainfrom
spike/cross-platform-bundle

Conversation

@oratis

@oratis oratis commented Jun 27, 2026

Copy link
Copy Markdown
Owner

P2 packaging validation from docs/CROSS-PLATFORM-HARDENING.md. The compile spike (#197) proved Markup links on Win/Linux; this proves it packages into real installers. CI green on both (run).

What

.github/workflows/cross-platform-bundle.yml — runs tauri build --bundles … on Linux + Windows and uploads the installers as artifacts. Produced, with no bundler errors:

Platform Installer Size
Linux Markup_1.0.1_amd64.deb + Markup_1.0.1_amd64.AppImage 86 MB (artifact)
Windows Markup_1.0.1_x64-setup.exe (NSIS) 5 MB (artifact)
  • Doesn't touch the macOS release flow — --bundles overrides config per invocation; createUpdaterArtifacts is unset so no signing key is required.
  • AppImage needs libfuse2 on the runner (added).

Limits / owner's call

  • ⚠️ Unsigned. Windows needs a code-signing cert (EV/OV) or SmartScreen warns; that's the GTM §3 cost and your decision.
  • These are validation artifacts, not a release. Wiring Win/Linux into a real signed release pipeline (today release.yml is macOS-only) is the next step.
  • Still unverified at runtime: install + launch + render + IME on real machines (P3, needs hardware).

🤖 Generated with Claude Code

oratis and others added 2 commits June 27, 2026 13:00
P2 packaging validation (docs/CROSS-PLATFORM-HARDENING.md). Builds unsigned
installers to surface AppImage/NSIS issues before a beta. Unsigned on purpose
(Windows cert is the owner's call); doesn't touch the macOS release flow.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@oratis
oratis merged commit d2e2db9 into main Jun 27, 2026
8 checks passed
@oratis
oratis deleted the spike/cross-platform-bundle branch June 27, 2026 05:48
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