Skip to content

Move envoy management to calico#4806

Open
MichalFupso wants to merge 1 commit into
tigera:masterfrom
MichalFupso:migrate-envoy
Open

Move envoy management to calico#4806
MichalFupso wants to merge 1 commit into
tigera:masterfrom
MichalFupso:migrate-envoy

Conversation

@MichalFupso
Copy link
Copy Markdown
Contributor

@MichalFupso MichalFupso commented May 13, 2026

Description

This PR replaces operator's local helm-template recipe for pkg/render/gatewayapi/gateway_api_resources.yaml with a cp out of the existing fetch-calico-crds clone, making projectcalico/calico's third_party/envoy-gateway/Makefile the single source of truth for the Envoy Gateway version, the rendered manifest, and the operator's go.mod github.com/envoyproxy/gateway pin.

The new update-envoy-gateway-resources target is wired as a prereq of gen-versions-calico, so the existing hourly sync-versions.yml workflow automatically pulls envoy-gateway changes from calico — no new workflow needed; updates land in the same auto-PRs that already sync CRDs and component versions.

The operator's ENVOY_GATEWAY_VERSION pin, the $(ENVOY_GATEWAY_RESOURCES) helm-template recipe, and the HELM3 download machinery (only consumer was that recipe) are all deleted. As a bonus, update-envoy-gateway-resources also parses ENVOY_GATEWAY_VERSION out of calico's Makefile and bumps operator's go.mod github.com/envoyproxy/gateway line in lockstep via go mod edit + go mod tidy.

Paired with projectcalico/calico#12757

Release Note

TBD

For PR author

  • Tests for change.
  • If changing pkg/apis/, run make gen-files
  • If changing versions, run make gen-versions

For PR reviewers

A note for code reviewers - all pull requests must have the following:

  • Milestone set according to targeted release.
  • Appropriate labels:
    • kind/bug if this is a bugfix.
    • kind/enhancement if this is a a new feature.
    • enterprise if this PR applies to Calico Enterprise only.

Copy link
Copy Markdown
Member

@nelljerram nelljerram left a comment

Choose a reason for hiding this comment

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

Love this, thanks @MichalFupso !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants