Retire retained Forgejo branch and tag sources for Binjovi control #347
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/retire-forgejo-policy-sources"
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?
Remove 86 retained branch/tag protection declarations from the Binjovi Flux component. Binjovi core PR831 provides their exact approved bindings, initial PostgreSQL desired state, ownership guards and direct Forgejo authority reads. The plan-source webhook, repositories, mirrors, credentials and project execution settings remain present.
The source contract now rejects any rendered Forgejo branch/tag writer in this component. Existing credential, mirror and execution tests remain; policy-value validation lives with the Binjovi provider defaults. Focused red/green retirement check, full Binjovi source check, all affected project checks, component rendering and diff checks pass.
Release only after the exact PR831 core is verified in staging and production. Flux uses prune:false, so live objects are then retired with captured UID/resource-version preconditions after Retain and remote baseline checks. The separate six Pipelines-generated policies remain coordinated with the project migration owners.
Exact candidate:
c584812d53Core831/v355 is deployed in staging and production, each with 15 checks and zero failures. All92 provider baselines match. The first admission failed the expected ancestry check after Seanfarm345 landed concurrently; rebased10771d18 admission passed at exactc584812d. No source or remote effect occurred from the stale attempt.
de8ffed99fc584812d53