Some checks failed
Build and release ISO / release-iso (push) Failing after 48s
Newer git tags for breadpad, breadmon, breadclip, breadshot, breadhelp, and breadcrumbs have no artifacts on dl.breadway.dev because bakery release CI failed. Pin what the signed index actually serves so the ISO bake can verify sha256.
70 lines
2.1 KiB
TOML
70 lines
2.1 KiB
TOML
# Bakery binaries baked into the live/installed skel.
|
|
#
|
|
# 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/<pkg>/<ver>/...
|
|
# 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/<pkg>/<ver>/ and
|
|
# should match the signed index so CI can verify sha256. Newer git tags
|
|
# that bakery release CI did not publish (breadpad 0.5.1, breadmon 0.1.3,
|
|
# breadclip 0.2.2, breadshot 0.1.2, breadhelp 0.2.4, breadcrumbs 2.1.7)
|
|
# stay off this list until those artifacts exist.
|
|
# [[pin]] { package, version } is accepted as well and merged (conflict = bake error).
|
|
[versions]
|
|
bakery = "0.7.2"
|
|
bread = "0.8.0"
|
|
bread-theme = "0.7.2"
|
|
breadbar = "0.3.1"
|
|
breadbox = "0.3.1"
|
|
breadcrumbs = "2.1.6"
|
|
breadpad = "0.5.0"
|
|
breadpaper = "0.1.12"
|
|
breadmon = "0.1.2"
|
|
breadsearch = "0.3.1"
|
|
breadclip = "0.1.1"
|
|
breadshot = "0.1.1"
|
|
bos-settings = "0.8.0"
|
|
breadhelp = "0.2.3"
|