Point forge_repo at celilo/tango-nexus after the org transfer #4

Merged
forgejo-admin merged 1 commit from fix-forge-repo-after-transfer into main 2026-08-04 00:03:23 +00:00

Follow-up to the org transfer. celilo-module/manifest.yml still declared forge_repo: forgejo-admin/tango-nexus.

Why it matters

on_install feeds forge_repo to registry_publish.mintScopedToken and source_forge.registerRepo. Left stale, the next module deploy would mint a publish token for — and try to set CELILO_PUBLISH_TOKEN on — a repo path that no longer exists. Test fixtures updated to match.

Why the repo moved

forgejo-runner registers org-scoped (runner_org, default celilo"one runner pool serves every repo in the org"), and a Forgejo org runner only claims jobs from repos inside that org. Under forgejo-admin the release run sat in waiting indefinitely with no runner to pick it up. Being in the celilo org is what makes the pool reachable.

No changeset

This corrects work that has not shipped yet — the pending minor changeset already covers the pipeline it is fixing. Merging this runs the version phase, which stamps 0.2.0 → 0.3.0 from that changeset and opens the Version Packages PR.

Verified

bun test 9 pass; celilo module check ./celilo-module 5 ok, 0 fail.

🤖 Generated with Claude Code

Follow-up to the org transfer. `celilo-module/manifest.yml` still declared `forge_repo: forgejo-admin/tango-nexus`. ## Why it matters `on_install` feeds `forge_repo` to `registry_publish.mintScopedToken` and `source_forge.registerRepo`. Left stale, the next module deploy would mint a publish token for — and try to set `CELILO_PUBLISH_TOKEN` on — a repo path that no longer exists. Test fixtures updated to match. ## Why the repo moved `forgejo-runner` registers **org-scoped** (`runner_org`, default `celilo` — *"one runner pool serves every repo in the org"*), and a Forgejo org runner only claims jobs from repos inside that org. Under `forgejo-admin` the release run sat in `waiting` indefinitely with no runner to pick it up. Being in the `celilo` org is what makes the pool reachable. ## No changeset This corrects work that has not shipped yet — the pending minor changeset already covers the pipeline it is fixing. Merging this runs the `version` phase, which stamps **0.2.0 → 0.3.0** from that changeset and opens the Version Packages PR. ## Verified `bun test` 9 pass; `celilo module check ./celilo-module` 5 ok, 0 fail. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
The repo moved from forgejo-admin/ to the celilo org so it can reach the
Actions runner pool: forgejo-runner registers ORG-scoped (runner_org,
default `celilo` — "one runner pool serves every repo in the org"), and a
Forgejo org runner only claims jobs from repos inside that org. Under
forgejo-admin the release run sat in `waiting` forever with nothing to
pick it up.

on_install passes forge_repo to registry_publish.mintScopedToken and
source_forge.registerRepo, so a stale value would mint a token for — and
set the CELILO_PUBLISH_TOKEN secret on — a repo that no longer exists.

No changeset: this corrects unreleased work. The pending minor changeset
already covers the pipeline this fixes.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
celilo/tango-nexus!4
No description provided.