feat: support to helm chart inflation via kustomize#193
Merged
Conversation
ThisIsDemetrio
approved these changes
Apr 16, 2026
1f3ab84 to
cde5996
Compare
…ze command fix: resolve platform trailing slash and kustomize issues feat: add Helm-enabled Docker image variants and kustomize docs chore(ci): publish helm3, helm4, and helm Docker image variants on release chore: add tests for `kustomize` command and helm chart inflation Add --enable-helm, --helm-command, --helm-api-versions, --helm-kube-version, and --load-restrictor flags to the kustomize subcommand, enabling Helm chart inflation via kustomize. Also fix DEFAULT_DOCKER_PLATFORM and build target to conditionally append GOARM only when set, preventing invalid trailing slash on non-ARM platforms (e.g. "linux/amd64/" → "linux/amd64"). Add multi-stage Dockerfile with helm3 and helm4 targets, producing mlp:<version>-helm3, mlp:<version>-helm4, and mlp:<version>-helm (alias for helm4) image variants. Each stage downloads the Helm binary and runs a smoke test during build. Add corresponding make targets: docker-build-helm, docker-build-helm3, docker-build-helm4, and their multiarch counterparts. Add goreleaser before-hook to auto-update version strings in README.md and docs/ on stable releases. Add dedicated kustomize documentation page and update existing docs to reference Helm support and image variants.
cde5996 to
6c52d80
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
feat: add Helm chart inflation and load-restrictor support to kustomize command
fix: resolve platform trailing slash and kustomize issues
feat: add Helm-enabled Docker image variants and kustomize docs
chore(ci): publish helm3, helm4, and helm Docker image variants on release
chore: add tests for
kustomizecommand and helm chart inflationWhat this PR is for?
Add Helm chart inflation support to the
kustomizesubcommand and publish Helm-enabled Docker image variants.This PR introduces
--enable-helm,--helm-command,--helm-api-versions,--helm-kube-version, and--load-restrictorflags tomlp kustomize, enabling Helm chart rendering as part of a kustomize build.It also adds multi-stage Dockerfile targets (
helm3,helm4) producingmlp:<version>-helm3,mlp:<version>-helm4, andmlp:<version>-helm(alias for helm4) image variants. Each stage downloads the Helm binary and runs a smoke test during build.Additional changes:
DEFAULT_DOCKER_PLATFORMandbuildtarget to conditionally appendGOARMonly when set, preventing invalid trailing slash on non-ARM platforms (e.g.linux/amd64/->linux/amd64)docker-build-helm,docker-build-helm3,docker-build-helm4, and their multiarch counterpartsci-docker) to publish all image variants on release