From 1ef8cf43a97513a7c7fd49a4beaeed2aaaf871d2 Mon Sep 17 00:00:00 2001 From: Vasyl Saienko Date: Tue, 24 Sep 2024 06:34:31 +0000 Subject: [PATCH] Allow to pass custom helm charts version * Allow to pass custom helm chart version during build like make all version=1.2.3+custom123 Change-Id: I1f8de116ff584b681a359df97d1fa19cf97cabac --- Makefile | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 6b8d007046..42b18c0399 100644 --- a/Makefile +++ b/Makefile @@ -15,6 +15,12 @@ SHELL := /bin/bash HELM := helm TASK := build +PKG_ARGS = +ifdef VERSION + PKG_ARGS += --version $(VERSION) +endif + + EXCLUDES := helm-toolkit doc tests tools logs tmp zuul.d releasenotes roles CHARTS := helm-toolkit $(filter-out $(EXCLUDES), $(patsubst %/.,%,$(wildcard */.))) @@ -37,11 +43,11 @@ lint-%: init-% if [ -d $* ]; then $(HELM) lint $*; fi build-%: lint-% - if [ -d $* ]; then $(HELM) package $*; fi + if [ -d $* ]; then $(HELM) package $* $(PKG_ARGS); fi # This is used exclusively with helm3 building in the gate to publish package-%: init-% - if [ -d $* ]; then helm package $*; fi + if [ -d $* ]; then $(HELM) package $* $(PKG_ARGS); fi clean: @echo "Clean all build artifacts"