Fix release pipeline: bakery.toml discovery and ECOSYSTEM_DIR on hestia
- Add bakery.toml describing the bakery binary as an installable product - gen-index.sh: check DL_DIR/<pkg>/bakery.toml first (written by each product's release workflow), fall back to sibling checkout for local dev - gen-index.sh: include bakery itself in the products list - release.yml: use GITHUB_WORKSPACE instead of ECOSYSTEM_DIR (the bread-ecosystem runner IS the checkout, no separate clone needed) - release.yml: copy bakery.toml to DL_DIR during artifact prep Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
b059dfb991
commit
6b5f4f475f
3 changed files with 21 additions and 7 deletions
|
|
@ -16,6 +16,7 @@ OUT="${DL_DIR}/index.json"
|
|||
|
||||
# Products are read from the registry. Each line is "name repo".
|
||||
products=(
|
||||
"bakery Breadway/bread-ecosystem"
|
||||
"bread Breadway/bread"
|
||||
"breadbar Breadway/breadbar"
|
||||
"breadbox Breadway/breadbox"
|
||||
|
|
@ -72,9 +73,12 @@ build_package_json() {
|
|||
binaries_json="$(jq -n --argjson arr "${binaries_json}" --argjson e "${entry}" '$arr + [$e]')"
|
||||
done
|
||||
|
||||
# Read bakery.toml for this product from a co-located checkout if available,
|
||||
# else use minimal defaults.
|
||||
local bakery_toml="${SCRIPT_DIR}/../${name}/bakery.toml"
|
||||
# Read bakery.toml: the release workflow copies it to DL_DIR alongside the
|
||||
# binaries; fall back to a sibling checkout for local dev use.
|
||||
local bakery_toml="${DL_DIR}/${name}/bakery.toml"
|
||||
if [[ ! -f "${bakery_toml}" ]]; then
|
||||
bakery_toml="${SCRIPT_DIR}/../${name}/bakery.toml"
|
||||
fi
|
||||
local description=""
|
||||
local system_deps="[]"
|
||||
local bread_deps="[]"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue