Commit graph

2 commits

Author SHA1 Message Date
Breadway
e1b82c62f7 fix: workflow YAML broken by blank lines inside --notes string
All checks were successful
Mirror to GitHub / mirror (push) Successful in 2s
Blank lines inside a shell double-quoted string within a YAML literal
block cause the YAML parser to end the block early. Write the release
notes to a temp file with printf and pass --notes-file instead.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FHr5CeufsAfTrt41XoApir
2026-06-18 21:00:24 +08:00
Breadway
a32f5bf81a CI: add ISO build + release workflow
Some checks failed
Build and publish package / package (push) Failing after 1m32s
Mirror to GitHub / mirror (push) Successful in 3s
Build and publish bibata-cursor-theme / bibata (push) Failing after 31s
Build and publish powerlevel10k / powerlevel10k (push) Failing after 1m18s
release-iso.yml runs on v* tag pushes (or workflow_dispatch) on the hestia
self-hosted runner. It:
- Boots an archlinux container (--privileged --network=host)
- Downloads all bakery ecosystem binaries from their pinned GitHub releases
- Builds bread-theme from source at the tag in bos-settings/Cargo.toml
- Runs build-local.sh with CI_BUILD=1 + LAPTOP_HOME=/build-home
- Uploads the ISO to a Forgejo pre-release
- Creates a GitHub release pointing to Forgejo (GitHub 2 GB limit workaround)

build-local.sh: add CI_BUILD=1 mode — rewrites the [breadway] pacman repo
URL to localhost:3002 instead of the Tailscale address, since the CI
container runs on hestia with --network=host.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FHr5CeufsAfTrt41XoApir
2026-06-18 20:54:46 +08:00