CI registration audit #12
Reference in New Issue
Block a user
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?
Enumerate all repos with .woodpecker files vs repos actually registered in Woodpecker; fix gaps (known: oleks/woodpecker-peek 404s in the Woodpecker API). Produce the audit as a comment.
See Spec/Modern-CI-Target for requirements.
CI registration audit
Enumerated every local checkout under
~/projectswith a.woodpecker*config (55 repos, excluding the upstreamwoodpecker/checkout itself and theoleks/woodpeckerfork), resolved each to itsowner/name, and checked registration via the Woodpecker API (GET /api/repos/lookup/<owner>/<name>).Gaps found and fixed
oleks/woodpecker-peekPOST /api/repos?owner=oleks&name=woodpecker-peek&forge_remote_id=120oleks/baml-py-arm64forge_remote_id=126)oleks/forrestforge_remote_id=151)oleks/ci-scriptsAll three are now
active: truein Woodpecker withorg_id: 1(oleks).Non-gaps (investigated, no action needed)
oleks/antigravity-plugin-registry— stale local clone whoseoriginstill points at the pre-rename repo name; the Gitea repo itself was renamed tooleks/claude-plugin-registry(same commit history, id 48), which is already registered. Not a real registration gap.openclaw/openclaw— the local checkout's remote resolves to this owner/name, but no such repo exists on git.oleks.space (404 from the Gitea API too, not just Woodpecker).anton/openclawis the actual registered repo for that project.Everything else
The remaining ~50 repos with
.woodpecker*configs (the full s390x/arm64 build fleet,oleks/version-radar,oleks/mempalace,oleks/nixos-ci,oleks/builder-arbitrage, etc.) were all already registered and active.Closing with this audit as the record.
Correction: oleks/forrest was not a real gap
Team-lead flagged that
oleks/forrest(id 151) is a mirror/duplicate of the canonicalanton/forrest(id 149), which was already registered and active in Woodpecker from earlier epic #8 work — CI intentionally runs only onanton/forrestandoleks/forrestwas deliberately left unregistered so pushes there fire nothing (avoiding duplicate builds).I mistakenly registered
oleks/forrestearlier in this audit. Reverted: deactivated it again viaDELETE /api/repos/145— confirmedactive: false.anton/forrest(id 149) remains the sole registered CI home for this project.woodpecker-peekandbaml-py-arm64registrations stand as genuine gaps that are now fixed.