You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Repin provider-upjet-github to the first release bundling terraform-provider-github >= 6.13.0 #2800
🤖 Generated with [Claude Code] (interactive session, at the maintainer's request)
Problem
The cluster runs provider-upjet-githubv0.19.1, which bundles integrations/terraform-provider-github6.6.0. That version is now the single gate on a batch of declarative GitHub coverage — see devantler-tech/.github#121 for the verified capability table.
Two concrete consequences today:
OrganizationRuleset + requiredStatusChecks panics on create — provider#289, fixed upstream by #295 (TF 6.13.0).
shaPinningRequired does not exist in the v0.19.1 CRD. The 16 RepositoryPermissions merged in .github#67 therefore cannot enforce anything — and when they reconcile against the current CRD the apiserver silently prunes the unknown field, so they would report Synced=True while enforcing nothing.
Gate
Provider main is 22 commits ahead of v0.19.1 and carries the fix, but no release has been cut (latest: v0.19.1, 2026-05-23). This issue is blocked on upstream cutting one.
What to do when a release lands
Bump package: in k8s/providers/hetzner/infrastructure/crossplane/provider.yaml to the first release containing TF ≥ 6.13.0
Confirm the provider goes Healthy=True and no already-active MRD regresses (the MRAP list itself needs no change — repositorypermissions.actions.github.m.upbound.io is already active)
Verify kubectl get crd repositorypermissions.actions.github.m.upbound.io now exposes shaPinningRequired
Hand off to .github#121 for the adoption work, which must verify live GitHub state, not just CR status
Rough size
S — a one-line pin bump plus verification. The waiting is external.
#2328 - feat: install AWS Crossplane provider (IAM family) foundation [merged] #2365 - chore(deps): bump devantler-tech/actions/aggregate-job-checks from 7.1.2 to 7.1.3 [merged] #2413 - ci: bump devantler-tech/actions pins to v8.0.1 [merged] #2418 - ci: bump devantler-tech/actions pins to v9.0.0 [merged] #2516 - chore(deps): bump devantler-tech/actions/.github/workflows/create-release.yaml from 9.0.0 to 9.0.2 [merged]
📝 Issue Planner
Check the box below or use the @coderabbitai plan command to generate an implementation plan and prompts that you can use with your favorite coding assistant.
Create Plan
🧪 Issue enrichment is currently in open beta.
You can configure auto-planning by selecting labels in the issue_enrichment configuration.
To disable automatic issue enrichment, add the following to your .coderabbit.yaml:
issue_enrichment:
auto_enrich:
enabled: false
💬 Have feedback or questions? Drop into our discord!
Activity
coderabbitai commentedon Jul 25, 2026
🔗 Related PRs
#2328 - feat: install AWS Crossplane provider (IAM family) foundation [merged]
#2365 - chore(deps): bump devantler-tech/actions/aggregate-job-checks from 7.1.2 to 7.1.3 [merged]
#2413 - ci: bump devantler-tech/actions pins to v8.0.1 [merged]
#2418 - ci: bump devantler-tech/actions pins to v9.0.0 [merged]
#2516 - chore(deps): bump devantler-tech/actions/.github/workflows/create-release.yaml from 9.0.0 to 9.0.2 [merged]
📝 Issue Planner
Check the box below or use the
@coderabbitai plancommand to generate an implementation plan and prompts that you can use with your favorite coding assistant.🧪 Issue enrichment is currently in open beta.
You can configure auto-planning by selecting labels in the issue_enrichment configuration.
To disable automatic issue enrichment, add the following to your
.coderabbit.yaml:💬 Have feedback or questions? Drop into our discord!
chore: agent-claim #2800 nonce=9ed0f417924c5633398544a0c2bbfb8e
fix(umami): re-derive the surface approval on current main