Skip to content

fix(ci): run istio gen-crds in autogenerated-check#2605

Merged
briantwatson merged 4 commits intomainfrom
fix/generate-istio-crds
Apr 22, 2026
Merged

fix(ci): run istio gen-crds in autogenerated-check#2605
briantwatson merged 4 commits intomainfrom
fix/generate-istio-crds

Conversation

@briantwatson
Copy link
Copy Markdown
Contributor

Description

Working on istio v1 update I came across what I believe is a gap in our autogenerated-check.

We updated to 1.29.1 here: #2387

Related Issue

Relates to CORE-44

Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Other (security config, docs update, etc)

Steps to Validate

n/a

Checklist before merging

Copilot AI review requested due to automatic review settings April 21, 2026 21:02
@briantwatson briantwatson requested a review from a team as a code owner April 21, 2026 21:02
Comment thread src/pepr/operator/crd/generated/k8s/gateway-v1.ts
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the CI “autogenerated-check” composite action to also regenerate Istio/Gateway API CRD TypeScript types, closing a gap discovered during the Istio 1.29.1 update so that generated CRD artifacts are consistently kept in sync.

Changes:

  • Run uds run -f src/istio/tasks.yaml gen-crds as part of the autogenerated check.
  • Update the failure message to instruct running both Pepr and Istio CRD generation tasks.
  • Refresh generated Gateway API v1 TypeScript types/docs (gateway-v1.ts) to match the current upstream CRD.

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated no comments.

File Description
src/pepr/operator/crd/generated/k8s/gateway-v1.ts Regenerated Gateway API v1 TS types/comments to reflect current CRD output.
.github/actions/autogenerated-check/action.yaml Ensures CI regenerates Istio CRD types and reports the correct remediation steps when diffs are detected.

Comment thread src/istio/tasks.yaml
mjnagel
mjnagel previously approved these changes Apr 21, 2026
Copy link
Copy Markdown
Contributor

@mjnagel mjnagel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This probably makes sense. We didn't do this previously really only because we generally don't need to 🫣. I think this is also a "problem" for the Prometheus CRD types that we generate if we want to change that now/later as well.

@briantwatson
Copy link
Copy Markdown
Contributor Author

This probably makes sense. We didn't do this previously really only because we generally don't need to 🫣. I think this is also a "problem" for the Prometheus CRD types that we generate if we want to change that now/later as well.

@mjnagel went ahead and added prometheus-stack. No diff on the tasks run

@briantwatson briantwatson merged commit 40a1a97 into main Apr 22, 2026
36 of 43 checks passed
@briantwatson briantwatson deleted the fix/generate-istio-crds branch April 22, 2026 12:10
jasonwashburn pushed a commit that referenced this pull request Apr 28, 2026
🤖 I have created a release *beep* *boop*
---


##
[1.3.0](v1.2.0...v1.3.0)
(2026-04-28)


### Features

* **CORE-27:** allow opt-in public clients
([#2598](#2598))
([9af5ca7](9af5ca7))
* cycle gateways when istio gatewayTopology proxyProtocol changes
([#2595](#2595))
([5eceba7](5eceba7))


### Bug Fixes

* **ci:** run istio gen-crds in autogenerated-check
([#2605](#2605))
([40a1a97](40a1a97))
* handle apply properly for keycloak client secret
([#2627](#2627))
([c227289](c227289))
* re-add keycloak client registration authpol
([#2614](#2614))
([ebed871](ebed871))
* restore original loki write service account name
([#2599](#2599))
([a5386e2](a5386e2))
* updating prometheus to use endpointslice
([#2594](#2594))
([ba319c8](ba319c8))


### Miscellaneous

* add retry to multi-arch manifest check
([#2602](#2602))
([4e8ba23](4e8ba23))
* **deps-dev:** bump postcss from 8.5.8 to 8.5.12 in /scripts/renovate
([#2615](#2615))
([0922090](0922090))
* **deps:** update identity-config to 0.26.1
([#2616](#2616))
([fd105a2](fd105a2))
* **deps:** update istio to v1.29.2
([#2587](#2587))
([caddf35](caddf35))
* **deps:** update pepr to v1.1.6
([#2607](#2607))
([d9f2ae9](d9f2ae9))
* **deps:** update pepr to v1.1.7
([#2611](#2611))
([fd43cc3](fd43cc3))
* **deps:** update prometheus-stack
([#2546](#2546))
([6812697](6812697))
* **deps:** update velero chart to v12.0.1
([#2613](#2613))
([1048ae9](1048ae9))
* swap bundles google idp saml signing cert
([#2609](#2609))
([57795b9](57795b9))
* update istio CRDs to use v1 API
([#2606](#2606))
([079c361](079c361))


### Documentation

* add 1.3.0 release notes
([#2633](#2633))
([00468ab](00468ab))
* add keycloak admin handling doc
([#2597](#2597))
([328d19c](328d19c))
* add troubleshooting for too many open files
([#2612](#2612))
([0b64a05](0b64a05))
* update release notes for 1.2.1
([#2603](#2603))
([bfa8124](bfa8124))
* update release notes to include newest patches
([#2629](#2629))
([d59ca81](d59ca81))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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.

5 participants