Append metadata suffix when building charts
Change-Id: Ic9af11193f097c3bad99b63c63abc5e8dd93de53
This commit is contained in:
parent
672e488519
commit
3a4fb2185d
6
Makefile
6
Makefile
@ -24,6 +24,8 @@ ifdef PACKAGE_DIR
|
|||||||
PKG_ARGS += --destination $(PACKAGE_DIR)
|
PKG_ARGS += --destination $(PACKAGE_DIR)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
BASE_VERSION ?= 2024.2.0
|
||||||
|
|
||||||
CHART_DIRS := $(subst /,,$(dir $(wildcard */Chart.yaml)))
|
CHART_DIRS := $(subst /,,$(dir $(wildcard */Chart.yaml)))
|
||||||
CHARTS := $(sort helm-toolkit $(CHART_DIRS))
|
CHARTS := $(sort helm-toolkit $(CHART_DIRS))
|
||||||
|
|
||||||
@ -44,7 +46,9 @@ lint-%: init-%
|
|||||||
if [ -d $* ]; then $(HELM) lint $*; fi
|
if [ -d $* ]; then $(HELM) lint $*; fi
|
||||||
|
|
||||||
build-%: lint-%
|
build-%: lint-%
|
||||||
if [ -d $* ]; then $(HELM) package $* $(PKG_ARGS); fi
|
if [ -d $* ]; then \
|
||||||
|
$(HELM) package $* --version $$(tools/chart_version.sh $* $(BASE_VERSION)) $(PKG_ARGS); \
|
||||||
|
fi
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@echo "Removed .b64, _partials.tpl, and _globals.tpl files"
|
@echo "Removed .b64, _partials.tpl, and _globals.tpl files"
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
- hosts: all
|
- hosts: all
|
||||||
roles:
|
roles:
|
||||||
- name: ensure-helm
|
- name: ensure-helm
|
||||||
helm_version: "3.6.3"
|
helm_version: "3.16.4"
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
- name: make all
|
- name: make all
|
||||||
|
25
tools/chart_version.sh
Executable file
25
tools/chart_version.sh
Executable file
@ -0,0 +1,25 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [[ $# -lt 2 ]]; then
|
||||||
|
echo "Usage: $0 <chart_dir> <base_version>"
|
||||||
|
echo " <chart_dir> - The chart directory."
|
||||||
|
echo " <base_version> - The base version. For example 2024.2.0."
|
||||||
|
echo " Will be modified to 2024.2.<patch>+<commit_sha>"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
CHART_DIR=$1
|
||||||
|
BASE_VERSION=$2
|
||||||
|
MAJOR=$(echo $BASE_VERSION | cut -d. -f1);
|
||||||
|
MINOR=$(echo $BASE_VERSION | cut -d. -f2);
|
||||||
|
|
||||||
|
if git show-ref --tags $BASE_VERSION --quiet; then
|
||||||
|
# if there is tag $BASE_VERSION, then we count the number of commits since the tag
|
||||||
|
PATCH=$(git log --oneline ${BASE_VERSION}.. $CHART_DIR | wc -l)
|
||||||
|
else
|
||||||
|
# if there is no tag $BASE_VERSION, then we count the number of commits since the beginning
|
||||||
|
PATCH=$(git log --oneline $CHART_DIR | wc -l)
|
||||||
|
fi
|
||||||
|
OSH_INFRA_COMMIT_SHA=$(git rev-parse --short HEAD);
|
||||||
|
|
||||||
|
echo "${MAJOR}.${MINOR}.${PATCH}+${OSH_INFRA_COMMIT_SHA}"
|
Loading…
x
Reference in New Issue
Block a user