You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Guide: Building latest Windows x64 installer (.exe / .msi) on a fork via GitHub Actions
#3554
For Windows users who want to build and test the latest development code from the upstream main branch into a working Windows installer (.exe or .msi) without setting up complex local toolchains (Zig, CGO, Go, Node, Task) and without maintainer code-signing credentials, here is a verified step-by-step workflow using GitHub Actions on your fork.
Step-by-Step Instructions
1. Fork and Sync
Fork wavetermdev/waveterm to your GitHub account.
Ensure your fork's main branch is synced with the latest upstream main commit.
2. Configure GitHub Actions Workflow
In your fork, update .github/workflows/build-helper.yml to target Windows x64 only and run unsigned:
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Overview
For Windows users who want to build and test the latest development code from the upstream
mainbranch into a working Windows installer (.exeor.msi) without setting up complex local toolchains (Zig, CGO, Go, Node, Task) and without maintainer code-signing credentials, here is a verified step-by-step workflow using GitHub Actions on your fork.Step-by-Step Instructions
1. Fork and Sync
wavetermdev/wavetermto your GitHub account.mainbranch is synced with the latest upstreammaincommit.2. Configure GitHub Actions Workflow
In your fork, update
.github/workflows/build-helper.ymlto target Windows x64 only and run unsigned:3. Update
electron-builder.config.cjsTo ensure electron-builder packages cleanly without certificate signing errors, update the
winblock inelectron-builder.config.cjs:4. Trigger the Build
mainbranch).windows-latestand will:wavesrv.x64.exeusing Go + Zig CGO cross-compilation.wshbinaries.electron-builder.5. Download the Installer
Once the run finishes (~18 minutes):
wave-windows-x64-installer.Wave-win32-x64-<version>.exe(NSIS installer)Wave-win32-x64-<version>.msi(MSI installer)Wave-win32-x64-<version>.zip(Portable build)Verified on latest main commit
9f1c967.All reactions