[ci] Adopt canonical lab-publish.yaml for releases (lab build + auto-publish to releases/tag/latest) #15
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?
Goal
Adopt the canonical
.forgejo/workflows/lab-publish.yamlso every push todevelopment(and everyv*tag) auto-publisheslinux-musl-x86_64binaries toreleases/tag/latest— matching the pattern shipped in hero_slides/.forgejo/workflows/lab-publish.yaml and the org-wide rollout tracked at hero_skills#268.This replaces the absence of any release workflow today (no
.forgejo/workflows/directory exists in this repo at present).Pre-flight (local)
Confirm the workspace builds cleanly via
labbefore wiring CI:Workspace shape (no concerns expected — standard Hero service layout):
hero_onboarding,hero_onboarding_admin,hero_onboarding_schema,hero_onboarding_serverservice.tomlfiles (server / admin / cli)CI step
If local build is clean, drop the canonical
lab-publish.yaml(verbatim from hero_slides) into.forgejo/workflows/. The file is designed to be drop-in identical across hero_* repos — no per-repo edits.Requires
FORGEJO_TOKENsecret in repo Actions settings (write:repository scope).Acceptance
lab build --release --install --workspaceexits 0 locally.forgejo/workflows/lab-publish.yamllands ondevelopmentreleases/tag/latestshows refreshedlinux-musl-x86_64binaries + md5 sidecarsSigned-by: mik-tf mik-tf@noreply.invalid