feat: migrate ward release to Forgejo Actions (build from Forgejo, not GitHub) #55
No reviewers
Labels
No labels
burndown-2026-06
pressure-test
sunday-sprint
coherence-core
consult
headless
interactive
P0
P1
P2
P3
P4
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coilyco-flight-deck/ward!55
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/forgejo-release"
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?
What
Moves ward's release pipeline off GitHub Actions onto Forgejo Actions, so the build runs on the canonical host. ward was the last fleet CLI still releasing from
.github/workflows— coily, otel-a2a-relay-cli, and repo-recall already build from.forgejo/workflows.Why
release.ymllived on GitHub and fired only on a GitHubmainpush. With Forgejo canonical and the GitHub mirror PR-gated, merging to Forgejomaindid not release — there was no path to trigger the build without a direct push to the gated GitHub mirror. Building from Forgejo fixes that: merge to Forgejomain→ release.Changes
.forgejo/workflows/release.yml—runs-on: docker;tag-bump+create-release(sharedcoilysiren/agentic-os/actions/*), thenbump-tap-formula(central flight-deck tap) andbump-formula(in-repo fallback) via the Forgejo Contents API, skip-CI marked. ward builds from source, so no prebuilt-asset matrix (unlike o2r-cli)..forgejo/workflows/mirror-to-github.yml— force-push main + tags to the read-only GitHub mirror (coily pattern; no-ops withoutGITHUB_MIRROR_PAT)..github/workflows/release.yml.test.ymlstays on GitHub for now.First-run effect
Merging this to Forgejo
mainfires the new pipeline and cuts v0.6.0 (feat:since v0.5.8 → minor), which also includes the already-mergedward pkg brew(#53). Thenbrew upgrade wardand the o2r-ansible-debug board repo'sward pkg brew bundledeps path goes live.Assumptions to confirm
FORGEJO_TOKEN(tap + repo contents write) andGITHUB_MIRROR_PAT(mirror push) exist for ward, as for coily/o2r-cli.dockeris registered.v0.5.xtags — verified, up to v0.5.8.closes #54