Skip to content

ci(release): build Windows desktop bundles - #61

Merged
loss-and-quick merged 2 commits into
mainfrom
ci/windows-release-bundles
Jun 21, 2026
Merged

ci(release): build Windows desktop bundles#61
loss-and-quick merged 2 commits into
mainfrom
ci/windows-release-bundles

Conversation

@loss-and-quick

@loss-and-quick loss-and-quick commented Jun 21, 2026

Copy link
Copy Markdown
Owner

Summary

Promote Windows from nightly-only to the release pipeline. Each release now ships,
alongside the Linux .deb/.AppImage:

  • the NSIS -setup.exe installer,
  • the MSI,
  • a portable zip (kasumi-proxy-vX.Y.Z-portable.zip) — app exe + cores +
    wintun.dll + a portable.dat marker that pins all state next to the exe.

The desktop job gains a windows-latest / x86_64-pc-windows-msvc matrix row,
mirroring nightly.yml (same fetch + cargo tauri build + portable-zip path).
The Linux-only steps (apt deps, GPG import) are already gated on runner.os, so
they no-op on Windows. README documents the installers, the portable build, and
the UAC prompt.

Affected layer

  • CI / .github/
  • Docs only

Verification

  • actionlint .github/workflows/release.yml — clean
  • Mirrors the already-green nightly.yml Windows desktop job (same steps)

Notes for reviewers

End-to-end Windows release output can only be confirmed by cutting a release; the
build path itself is identical to the nightly one that already produces these
artifacts. The updater (tauri-plugin-updater, #50) builds on top of this — its
Windows arm was blocked on this promotion.

Add the windows-msvc matrix row to the desktop release job so each release
ships the NSIS setup, the MSI, and a portable zip (app exe + cores + wintun.dll
+ portable.dat marker) alongside the Linux deb/AppImage. The Linux-only steps
(apt deps, GPG import) are already gated on runner.os, so they skip on Windows.
Document the NSIS/MSI installers and the portable zip, and note the UAC prompt
needed to bring up the tun adapter and routes.
@loss-and-quick
loss-and-quick merged commit 510a5dd into main Jun 21, 2026
5 checks passed
@loss-and-quick
loss-and-quick deleted the ci/windows-release-bundles branch June 21, 2026 13:45
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