Add initial repository recovery and Binjovi management access #368

Merged
binjovi-bot merged 1 commit from feat/binjovi-repository-bootstrap into trunk 2026-09-06 17:59:43 +00:00
Owner

Prepare the 40 repository settings handoffs with exact-name legacy reads, initial admin grants on 41 repositories including the plan catalog, and a create-only indexed seed Job. It imports the existing 35 Codeberg sources and creates the same five unseeded repositories as the operator. Existing repository settings and refs are preserved; missing/denied/partial imports fail without repository deletion. Confirmed new imports verify the selected branch before setting its default and retain other imported branches.

No repository source object is removed. Deploy this prerequisite before adopting the 40 settings handles in Binjovi PR870.

Validation: full tests/check.sh passes. Mock API behavior covers existing/missing repositories, initial empty creation, lost-response retries, partial imports, wrong identity, missing owner, and denied/transport failures. Grant bootstrap covers initial access without overwriting existing permissions.

Live qualification: the exact committed script imported Codeberg someara/bytey into a temporary repository, verified a non-empty repository and selected main branch, and completed its Job. The temporary repository (ID228), Job, ConfigMap, and pod were then removed and absence verified.

Prepare the 40 repository settings handoffs with exact-name legacy reads, initial admin grants on 41 repositories including the plan catalog, and a create-only indexed seed Job. It imports the existing 35 Codeberg sources and creates the same five unseeded repositories as the operator. Existing repository settings and refs are preserved; missing/denied/partial imports fail without repository deletion. Confirmed new imports verify the selected branch before setting its default and retain other imported branches. No repository source object is removed. Deploy this prerequisite before adopting the 40 settings handles in Binjovi PR870. Validation: full tests/check.sh passes. Mock API behavior covers existing/missing repositories, initial empty creation, lost-response retries, partial imports, wrong identity, missing owner, and denied/transport failures. Grant bootstrap covers initial access without overwriting existing permissions. Live qualification: the exact committed script imported Codeberg someara/bytey into a temporary repository, verified a non-empty repository and selected main branch, and completed its Job. The temporary repository (ID228), Job, ConfigMap, and pod were then removed and absence verified.
Provide initial repository imports and management access for Binjovi
Some checks failed
binjovi/ci Binjovi failed the frozen plan
a6c609ed9c
sean changed target branch from main to trunk 2026-09-06 17:26:00 +00:00
sean force-pushed feat/binjovi-repository-bootstrap from a6c609ed9c
Some checks failed
binjovi/ci Binjovi failed the frozen plan
to 6fed31215c
All checks were successful
binjovi/ci Binjovi completed the frozen plan
2026-09-06 17:42:30 +00:00
Compare
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
sean/seanfarm!368
No description provided.