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
We want to build out a CI/CD pipeline in order to streamline our releases. This should include running tests and release process in an automated and easy to use pipeline.
I have a few things that fire on every PR and then a smaller number for every tagged release. I'm using release.sh to ensure everything is done properly, then the github actions run to both build the release and also build the images with all the artifacts for the release
Activity
rinchen commentedon Apr 28, 2026
Not done currently. Right now it's submit a bunch of PRs so codeql runs and our massive test suite runs again
rinchen commentedon Apr 28, 2026
I have a few things that fire on every PR and then a smaller number for every tagged release. I'm using release.sh to ensure everything is done properly, then the github actions run to both build the release and also build the images with all the artifacts for the release
soord commentedon Apr 28, 2026
Yeah so this can def be updated from that. Would probably require permissions to be awarded and is probably lower priority though
rinchen commentedon May 21, 2026
I do have two docs as starters for this, docs/ci-cd.md and docs/release-process.md for when we get to this.
rinchen commentedon Jun 16, 2026
I would love for this to also enable merge queues with strict_required_status_checks_policy = true
rinchen commentedon Aug 13, 2026
Already done
Still manual / incomplete
chore(ci): merge queue support, release --yes, and #378 docs (#849)
rinchen commentedon Aug 13, 2026
Done — CI/CD + merge queue
Most of the original ask was already in place (PR CI, tag→draft release/Flatpak,
pnpm run release). Remaining gaps from this issue are closed:merge_group)pnpm run release-- --yes/MESH_CLIENT_RELEASE_YES=1pnpm run update)strict_required_status_checks_policy)Landed
merge_grouponci.yaml/tests.yaml, release--yes, cut-release workflow docs, gap audit indocs/ci-cd.mdmerge_groupStill manual (by design)
RELEASE_PUSH_TOKEN, then run Cut release (cut-release.yaml) — prefer localpnpm run release -- --yesClosing this issue.