Skip to content

Repin provider-upjet-github to the first release bundling terraform-provider-github >= 6.13.0 #2800

Description

@devantler

🤖 Generated with [Claude Code] (interactive session, at the maintainer's request)

Problem

The cluster runs provider-upjet-github v0.19.1, which bundles integrations/terraform-provider-github 6.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:

  1. OrganizationRuleset + requiredStatusChecks panics on create — provider#289, fixed upstream by #295 (TF 6.13.0).
  2. 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.

Blocks devantler-tech/.github#121.

Activity

  1. added theissue type on Jul 25, 2026
  2. coderabbitai commented on Jul 25, 2026

    @coderabbitai
    Contributor
    🔗 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 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!

  3. moved this to 📥 Backlog in 🌊 Project Boardon Jul 25, 2026
  4. self-assigned this
    on Sep 24, 2026
  5. added a commit that references this issue on Sep 24, 2026
  6. moved this from 📥 Backlog to 👀 In Review in 🌊 Project Boardon Sep 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Fields

Priority

None yet

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions