Skip to content

feat(ops): regenerate client with Tekton, Traefik, MinIO CRDs + add regeneration workflow#26

Merged
pyramation merged 4 commits into
mainfrom
devin/1782948101-regenerate-ops-tekton-traefik
Jul 2, 2026
Merged

feat(ops): regenerate client with Tekton, Traefik, MinIO CRDs + add regeneration workflow#26
pyramation merged 4 commits into
mainfrom
devin/1782948101-regenerate-ops-tekton-traefik

Conversation

@pyramation

@pyramation pyramation commented Jul 1, 2026

Copy link
Copy Markdown
Collaborator

Summary

Regenerates @kubernetesjs/ops from a Kind cluster (K8s 1.31) with additional CRDs installed, adding typed client methods for Tekton Pipelines and Traefik (which were previously missing).

New API groups in the generated client:

Group Paths Key types
tekton.dev 47 TektonDevV1Pipeline, TektonDevV1PipelineRun, TektonDevV1Task, TektonDevV1TaskRun
traefik.io 30 TraefikIoV1alpha1IngressRoute, TraefikIoV1alpha1Middleware, TraefikIoV1alpha1TLSOption

Previously existing groups (cert-manager, Knative, Prometheus, CNPG) remain and are updated to latest CRD versions.

Also adds .github/workflows/regenerate-ops.yml — a workflow_dispatch workflow that automates future regeneration:

  1. Spins up Kind cluster
  2. Installs selected CRDs (all togglable via inputs: Tekton, Traefik, cert-manager, Prometheus, Knative, CNPG)
  3. Fetches /openapi/v2 via kubectl proxy
  4. Runs pnpm codegen
  5. Opens a PR with updated swagger.json + src/index.ts

Removed: flowcontrol (K8s internal API server priority — not used by apps), hub.traefik.io (Traefik Enterprise — paid product).

Link to Devin session: https://app.devin.ai/sessions/409b3a5833884f2bbdfe98f3dbee192d
Requested by: @pyramation

@pyramation pyramation self-assigned this Jul 1, 2026
@devin-ai-integration

Copy link
Copy Markdown

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment, CI, and merge conflict monitoring

@pyramation pyramation merged commit ec20271 into main Jul 2, 2026
13 checks passed
@pyramation pyramation deleted the devin/1782948101-regenerate-ops-tekton-traefik branch July 2, 2026 00:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant