Publish versioned binary releases on Forgejo package registry #35
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
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lhumina_code/hero_proc#35
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?
Summary
Set up automated binary releases for hero_proc on the Forgejo package registry so downstream consumers (e.g. znzfreezone_vdc node installer) can reliably fetch pinned or latest versions.
Current State
Binaries are published manually at:
Requested
v0.4.2)latestversion alias so consumers can fetch the newest buildhero_proc,hero_proc_server,hero_proc_uix86_64-unknown-linux-musl(static binary, no glibc dependency)Why
The ZNZ Free Zone node installer (
znzfreezone_node_installer) needs to download hero_proc binaries at build time or at node initialization. Having a stablelatestURL and versioned releases makes this reliable and reproducible.Related
This issue's premise is stale. Binaries have been auto-published on
v*tag push since at least v0.4.1 (2026-03-25) via.forgejo/workflows/build-linux.yaml. The workflow:x86_64-unknown-linux-musl(static-pie)<bin>-linux-amd64per binary in$BINARIESforge.ourworld.tf/api/packages/lhumina_code/generic/hero_proc/<version>/Verified against v0.4.4: each asset is a real
ELF 64-bit … static-pie linked, strippedbinary; downloading and runninghero_proc --versionreportshero_proc 0.4.4correctly.The consumer side (
service_proc install --from-ci) just landed in hero_skills 3387d28 (PR #193).What's still missing from the original ask:
latestalias — the issue asks for a stablelatestURL. Forgejo's API returns the latest release athttps://forge.ourworld.tf/api/v1/repos/lhumina_code/hero_proc/releases/latest(used by the new--from-ciresolver) but there's no human-readablereleases/latest/...redirect for asset downloads. Worth filing separately if needed by the znzfreezone consumers.build-linux.yaml→release.yamlto match hero_demo#39's canonical convention. No functional change.Proposing this issue can be closed — the core ask (auto-publish on tag) is done. Filing the three sub-items above as separate trackers if desired.
Signed-off-by: mik-tf