-
Notifications
You must be signed in to change notification settings - Fork 0
Build and Release
Yash Aryan edited this page Aug 8, 2026
·
1 revision
cd app
bun run build # env → tsc main → tsc renderer → assets
bun run dist # electron-builder → app/release/Targets (electron-builder): macOS dmg/zip (arm64/x64), Windows NSIS, Linux AppImage. Chroma ships in extraResources; some modules asarUnpack.
- Bump
app/package.jsonversion - Tag
vX.Y.Zexactly matching that version - Optionally add
docs/releases/vX.Y.Z.md(site/release notes) - Push tag →
.github/workflows/release.yml→ reusablebuild.yml - GitHub Release assets +
latest*.ymlfor electron-updater -
web/download page reads assets via GitHub API
Publish repo: workvar/AnyLM.
Unsigned builds are common without CI secrets. macOS may need Open Anyway on first launch. Configure CSC_* / APPLE_* / Windows certs in CI only (root .env.example).
updater/ + electron-updater consumes release feeds when enabled. Existing installs pick up new latest*.yml from the GitHub Release.
Separate from Electron; follow web/README.md. Ensure NEXT_PUBLIC_GITHUB_* points at the releases repo.
- Version bump aligned with notes
-
bun test+typecheckgreen - Manual smoke on your platform
- Release notes file if you want polished
/releasescopy - No secrets in
app/.envchanges
| Page | Description |
|---|---|
| Home | Overview and navigation |
| Getting-Started | Local setup |
| Architecture | System design |
| Code-Structure | Directory map |
| Features | Feature inventory |
| Contributing | PR workflow |
| How-to-Change | Common change recipes |
| Gotchas | Footguns |
| Chat-Pipeline | Turn lifecycle |
| IPC-Contract | window.api |
| Auth-and-Firebase | Identity + rules |
| RAG-and-Knowledge | Vectors + graph |
| Agents | Multi-agent |
| Proxy-and-Governance | :3227 + policies |
| Configuration | Env + settings |
| Testing | bun test |
| Build-and-Release | Packaging |
| Skills | Build skills |
| Tools | Build tools |
| MCP-and-Extensions | MCP status + options |