Why
#519 landed Snap packaging and CI publish on v* tags to edge + candidate only. stable is still a manual snapcraft release … stable after QA.
Once we trust candidate (install, tray, mic, model download, type into a real app on Ubuntu), we should automate stable too.
Options
- Simple: change
publish-snap in .github/workflows/release.yml to release: edge,candidate,stable.
- Safer: keep auto candidate; add
workflow_dispatch (or Environment approval) promote job for stable.
Recipe already has grade: stable, so the Store will accept stable channel releases.
Done when
- Documented decision (1 or 2)
- Wired in CI
- First
v* after that lands on latest/stable without a hand snapcraft release
Refs
Why
#519landed Snap packaging and CI publish onv*tags to edge + candidate only. stable is still a manualsnapcraft release … stableafter QA.Once we trust candidate (install, tray, mic, model download, type into a real app on Ubuntu), we should automate stable too.
Options
publish-snapin.github/workflows/release.ymltorelease: edge,candidate,stable.workflow_dispatch(or Environment approval) promote job for stable.Recipe already has
grade: stable, so the Store will accept stable channel releases.Done when
v*after that lands onlatest/stablewithout a handsnapcraft releaseRefs