From bfae837d5da7ea137012f556a66b482c591afc40 Mon Sep 17 00:00:00 2001 From: Nikolai Emil Damm Date: Tue, 14 Jul 2026 11:27:20 +0200 Subject: [PATCH 1/2] docs(repositories): correct kyverno bootstrap contract Refs #97 --- deploy/repositories/kyverno-policies.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/deploy/repositories/kyverno-policies.yaml b/deploy/repositories/kyverno-policies.yaml index 886f868..2debea0 100644 --- a/deploy/repositories/kyverno-policies.yaml +++ b/deploy/repositories/kyverno-policies.yaml @@ -3,12 +3,12 @@ kind: Repository metadata: name: kyverno-policies annotations: - # NET-NEW repo (not an adoption). The provider's create POST cannot send the - # org's 5 required custom properties (no CRD field), so it 422s until the - # repo is bootstrapped ONCE by an org admin with `gh api -X POST - # /orgs/devantler-tech/repos` including `custom_properties` (Type= - # Infrastructure + the 4 defaults) — see platform#2325. This CR then - # observes + adopts it and manages it declaratively from there on. + # Adopted repo. The provider CRD cannot represent the org's 5 required + # custom properties, so the initial org-admin bootstrap had to set them + # through GitHub's API. The intended classification is Type=Library; see + # https://github.com/devantler-tech/.github/issues/97 for the exact + # property contract and the remaining provider gap. This CR manages every + # representable setting declaratively after adoption. # external-name pinned so the create/observe target is unambiguous. crossplane.io/external-name: kyverno-policies spec: From 7b1cc87f9c46c47d697b1bc68a1ecbfd2f4459f8 Mon Sep 17 00:00:00 2001 From: Nikolai Emil Damm Date: Tue, 14 Jul 2026 12:10:58 +0200 Subject: [PATCH 2/2] docs(repositories): clarify outstanding kyverno property Refs #97 --- deploy/repositories/kyverno-policies.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/deploy/repositories/kyverno-policies.yaml b/deploy/repositories/kyverno-policies.yaml index 2debea0..821f789 100644 --- a/deploy/repositories/kyverno-policies.yaml +++ b/deploy/repositories/kyverno-policies.yaml @@ -5,9 +5,10 @@ metadata: annotations: # Adopted repo. The provider CRD cannot represent the org's 5 required # custom properties, so the initial org-admin bootstrap had to set them - # through GitHub's API. The intended classification is Type=Library; see - # https://github.com/devantler-tech/.github/issues/97 for the exact - # property contract and the remaining provider gap. This CR manages every + # through GitHub's API. Type=Library is the intended and current + # classification; AutomaticallyRequestCopilotCodeReview=true remains + # outstanding. See https://github.com/devantler-tech/.github/issues/97 + # for the exact property contract and provider gap. This CR manages every # representable setting declaratively after adoption. # external-name pinned so the create/observe target is unambiguous. crossplane.io/external-name: kyverno-policies