# Bakery binaries baked into the live/installed image at /usr/local. # # build-local.sh and CI (scripts/ci-stage-bakery.py) read this file. A missing # *required* binary fails the bake: a hollow ISO is worse than a failed build. # optional_bins are baked when the verified stable index publishes them, and # skipped with a warning when it does not (today: bread 0.8.0 has no # bread-emit / bread-module-host). # # A flat `bins` list is still accepted and treated as required_bins. # # CI populates the builder from the minisign-verified stable bakery index # (https://dl.breadway.dev/index.json). Optional [versions] (or [[pin]] # tables with package + version) pin bakery package versions so two ISO # bakes of the same git commit fetch the same bits: # https://dl.breadway.dev///... # Bump pins after new bakery stables land. Local builds still snapshot # whatever is installed on the builder. # # Not shipped (even if they appear in the index): breadcast, breadarr. # breadlock is pacman (see packages.x86_64), not bakery. required_bins = [ "bakery", "bread", "breadd", "breadman", "breadbar", "breadbox", "breadbox-sync", "breadcrumbs", "breadpad", "breadpaper", "bread-theme", "breadmon", "breadsearch", "breadmill", "breadclip", "breadclipd", "breadshot", "bos-settings", "breadhelp", ] # Bake if the verified index publishes them; do not fail the ISO if absent. optional_bins = [ "bread-emit", "bread-module-host", ] # Package name → version. Must exist at dl.breadway.dev/// and # should match the signed index so CI can verify sha256. # [[pin]] { package, version } is accepted as well and merged (conflict = bake error). [versions] bakery = "0.7.3" bread = "0.8.0" bread-theme = "0.7.3" breadbar = "0.3.2" breadbox = "0.3.2" breadcrumbs = "2.1.8" breadpad = "0.5.2" breadpaper = "0.1.13" breadmon = "0.1.4" breadsearch = "0.3.2" breadclip = "0.2.3" breadshot = "0.1.3" bos-settings = "0.8.1" breadhelp = "0.2.5"