From 59fa81de980f54b26a5a8ea60c466dc630e59a6f Mon Sep 17 00:00:00 2001 From: Breadway Date: Sat, 15 Aug 2026 23:39:33 +0800 Subject: [PATCH] iso: pin bakery versions to the published stable index 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. --- iso/bread-lockfile.toml | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/iso/bread-lockfile.toml b/iso/bread-lockfile.toml index 6adbf1e..ac34e31 100644 --- a/iso/bread-lockfile.toml +++ b/iso/bread-lockfile.toml @@ -3,7 +3,7 @@ # 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.7.0 has no +# 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. @@ -47,21 +47,24 @@ optional_bins = [ "bread-module-host", ] -# Package name → version, matching today's stable index. CI prefers the -# pinned version URL when a key is set. [[pin]] { package, version } is -# accepted as well and merged (conflict = bake error). +# Package name → version. Must exist at dl.breadway.dev/// 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.7" -breadpad = "0.5.1" +breadcrumbs = "2.1.6" +breadpad = "0.5.0" breadpaper = "0.1.12" -breadmon = "0.1.3" +breadmon = "0.1.2" breadsearch = "0.3.1" -breadclip = "0.2.2" -breadshot = "0.1.2" +breadclip = "0.1.1" +breadshot = "0.1.1" bos-settings = "0.8.0" -breadhelp = "0.2.4" +breadhelp = "0.2.3"