[ci] Release artifacts not published — --from-ci install path blind to this repo #16
Labels
No labels
prio_critical
prio_low
type_bug
type_contact
type_issue
type_lead
type_question
type_story
type_task
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lhumina_code/hero_browser#16
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Audit context
Filed during Phase 2 CI audit (hero_demo#54, session 55).
State
v0.1.1,v0.1.2,v0.1.3hero_browser 0.1.2 / 0.1.3 / dev✓ binary presentRoot cause
Same as hero_biz#13:
scripts/build_lib.sh::publish_binarieswrites only to the package registry.svc_install_from_ciconsumes Release assets → invisible.Cluster
Sibling issues: hero_biz, hero_books. Likely hero_foundry.
Recommended fix
Same: add Create Release + Upload Release Assets to
build-linux.yaml(mirror hero_proc pattern).Effort
Quick win — 1-2 h. Phase 2 implementation.
--from-ciinstall path blind to this repo #13Pilot validation complete ✅
v0.1.4-rc5fromdevelopment_mik_release_assetsis fully green on both matrix legs (amd64 + arm64-cross). All 9 workflow steps succeeded. Release published with 6 assets, package registry mirror also published.Verification
Release assets (canonical Hero distribution path):
Public download (no auth, world-readable) confirmed:
HTTP 200forhttps://forge.ourworld.tf/lhumina_code/hero_browser/releases/download/v0.1.4-rc5/hero_browser-linux-amd64.Package registry (secondary mirror):
hero_browser v0.1.4-rc5published.What the pilot uncovered (4 bugs, all in shared
build_lib.shtemplate)The pilot took 5 rc iterations because each one surfaced a new shared-helper drift from hero_proc's working canonical:
error[E0463]: can't find crate for 'core'— musl target missing217fd7a— pre-install x86_64-unknown-linux-muslCreate Releasestep failed:jq: command not found929dd2c— apt install jqpublish_binariesfailed:BIN_DIR not set94570b6— export BIN_DIR (later superseded)publish_binaries404'd on/api/crates/(wrong endpoint) and used wrong VERSION (buildenv 0.1.0 vs tag)ac4b3d8— replaced with inline upload using/api/packages/matching hero_proc lines 108-135Feature branch ready for squash-merge
5 commits on
development_mik_release_assets:edeb5ebci(build-linux): publish to Releases assets + pkg registry, not pkg only217fd7afix(build_lib): pre-install x86_64-unknown-linux-musl target929dd2cfix(build_lib): apt install jq in setup_linux_toolchain94570b6ci(build-linux): export BIN_DIR before publish_binaries (superseded by #5)ac4b3d8ci(build-linux): inline pkg-registry upload, match hero_proc patternImplications for cluster A propagation
This same 5-commit pattern applies near-verbatim to hero_books, hero_foundry. For hero_biz, the feature-drift bug (hero_biz#14) blocks pilot validation — but the workflow + build_lib changes are still applicable. The cluster A discovery from this pilot makes those propagations ~30 min each.
What remains for full closure
development--from-ciintoservice_browser.nu(separate PR per the producer/consumer separation policy)