Release process
Purpose
High-level checklist for shipping desktop builds. Exact CI names change—verify .github/workflows or Azure pipelines in-repo.
Typical steps
- Version bump — assembly/package version per tooling your branch uses (Git tags semver optional).
- Build —
dotnet publishforMnemo.UIwith RID matching shipping targets (e.g.win-x64). - Package — installer generation (Velopack appears in codebase via
VelopackUpdateService; align packaging docs with the pipeline that produces artifacts). - Smoke test — install clean VM or disposable profile: launch, open notes path, trigger one AI path if applicable.
- Publish artifacts — attach to GitHub Release or internal feed.
- Communicate — changelog entries mapping user-facing docs (
mnemo-docs/students/) when UX changes.
Updates channel
In-app updates depend on packaged metadata compatible with Velopack—coordinate bump metadata whenever installer layout changes.
Related: Setup, user-facing Installing