ci: ship breadbug and publish debug symbols with every release #30
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/breadbug-release"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of BOS-86 (packaging) and ECO-67 (per-product wiring). Stacked on #26 (needs its systemd units). Touches release workflows, so please read this one with that in mind; nothing runs until it merges to main.
What
breadbugis built, stripped, checksummed and shipped with every track (dev on push to main, beta on-rctags, stable on tags), added to the stable GitHub Release uploads, tobakery.tomlbinaries and toscripts/install.sh.breadbug-status.service(not enabled) +breadbug-status.timer(enabled) are shipped and installed by bakery. The timer runsbreadbug status --notify --quietdaily; it does nothing at all unless the user has turned sending on and has sent a report.prepare artifacts(which strips):ci/publish-symbols.shruns bread-ecosystem'sscripts/publish-symbols.sh(bread-ecosystem PR #69) at the pinnedci/bread-ecosystem.rev.[profile.release] debug = "line-tables-only": unstripped release binaries keep line tables so frames resolve to file and line; users still download stripped binaries.Needs from you before this does anything useful
ci/bread-ecosystem.rev(a one-line follow-up)./srv/breadbug-symbolson the runner host (writable by the runner user), the same machine as/srv/breadway-dl.breadbug; gen-index needs no change (it readsbakery.toml).Checked
bakery.tomlandCargo.tomlparse;check-docspasses; the workspace builds andbreadbughas a build-id.bakery installof the timer.