Skip to content

Match the build-time helm binary to the linked helm library - #5213

Merged
dimitri-nicolo merged 1 commit into
tigera:masterfrom
dimitri-nicolo:dimitri-helm-binary-3.21.3-master
Aug 18, 2026
Merged

Match the build-time helm binary to the linked helm library#5213
dimitri-nicolo merged 1 commit into
tigera:masterfrom
dimitri-nicolo:dimitri-helm-binary-3.21.3-master

Conversation

@dimitri-nicolo

Copy link
Copy Markdown
Contributor

HELM3_VERSION v3.21.1 → v3.21.3

This is the helm program hack/bin downloads during a build. It's a build tool — it never ships in the operator image — and it's separate from the helm.sh/helm/v3 library the operator links, which is on v3.21.3. The binary was one patch behind it.

Nothing committed changes

On master the binary's only job is helm pull of an OCI artifact, and the chart tarball it lands is gitignored (*.tgz), fetched fresh each build and rendered at runtime by the library. An OCI pull is content-addressed, so the artifact is identical whichever helm version fetches it. The diff is one line.

Context

Noticed while answering a review comment on #5176, where this binary had been left on v3.11.3 — a 2021 release — on release-v1.41.

The other branches are worse off than master and get the same change separately:

branch helm binary helm library PR
master v3.21.1 v3.21.3 this one
release-v1.42 v3.11.3 v3.21.3 see companion
release-v1.40 v3.11.3 v3.21.3 see companion

This commit does not cherry-pick to those branches: they still helm template the chart into a committed gateway_api_resources.yaml rather than pulling it, so their version of the bump also regenerates that file. I verified the pick conflicts rather than assuming it.

Release note:

None

HELM3_VERSION = v3.21.1 -> v3.21.3

This is the helm program hack/bin downloads to pull the Envoy Gateway chart
during a build. It is a build tool and never ships in the operator image,
separate from the helm.sh/helm/v3 library the operator links -- which is on
v3.21.3, one patch ahead of the binary.

Nothing committed changes. The binary's only job here is `helm pull` of an
OCI artifact, and the chart tarball it lands is gitignored (`*.tgz`), fetched
fresh on each build and rendered at runtime by the library. An OCI pull is
content-addressed, so the artifact is identical whichever helm version
fetches it.

Noticed while answering the same question on release-v1.41, where the binary
had been left on v3.11.3. Both release-v1.42 and release-v1.40 are still on
v3.11.3 against library v3.21.3 and get the same change separately -- this
commit does not cherry-pick to them, because they still `helm template` the
chart into a committed resources file rather than pulling it, so their
version of this bump also regenerates that file.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

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 build-time Helm binary version downloaded into hack/bin so it matches the Helm Go library version already linked by the operator (helm.sh/helm/v3 v3.21.3). This keeps the build toolchain consistent without affecting shipped artifacts.

Changes:

  • Bump HELM3_VERSION in the build tooling from v3.21.1 to v3.21.3.
  • Aligns the build-time Helm binary with the already-used Helm library version (helm.sh/helm/v3 v3.21.3).

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@dimitri-nicolo
dimitri-nicolo merged commit 4eecf99 into tigera:master Aug 18, 2026
11 checks passed
@dimitri-nicolo
dimitri-nicolo deleted the dimitri-helm-binary-3.21.3-master branch August 18, 2026 19:08
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.

4 participants