
Previous changes enabled the auto-versioning of helm charts to ensure FluxCD helm controller recognizes chart changes. As a result of this refactor, the package name `stx-kubernetes-power-manager-helm` became outdated. This commit updates its name to `stx-kubernetes-power-manager`. It also improves chart versioning based on the Debian environment. Story: 2010929 Task: 49969 Test Plan: PASS: Build all packages generating an application tarball and check whether the charts' versions are correct. PASS: Validate basic application lifecycle operations: upload/apply/remove/delete. Author: Guilherme Santos <guilherme.santos@windriver.com> Change-Id: I82d3ce1ead5a4215268593b4cc9037b3e96074d7 Signed-off-by: Guilherme Santos <guilherme.santos@windriver.com>
38 lines
1.3 KiB
Makefile
38 lines
1.3 KiB
Makefile
#!/usr/bin/make -f
|
|
# export DH_VERBOSE = 1
|
|
|
|
export ROOT = debian/tmp
|
|
export APP_FOLDER = $(ROOT)/usr/lib/helm
|
|
|
|
export DEB_VERSION = $(shell dpkg-parsechangelog | egrep '^Version:' | cut -f 2 -d ' ')
|
|
export PATCH_VERSION = $(shell echo $(DEB_VERSION) | cut -f 4 -d '.')
|
|
export CHART_BASE_VERSION = $(shell echo $(DEB_VERSION) | sed 's/-/./' | cut -d '.' -f 1-3)
|
|
export CHART_VERSION = $(CHART_BASE_VERSION)+STX.$(PATCH_VERSION)
|
|
export CHART_APP_VERSION=v$(CHART_BASE_VERSION)
|
|
|
|
%:
|
|
dh $@
|
|
|
|
override_dh_auto_build:
|
|
# Building CRDs, dependencies and removing source package.
|
|
mkdir -p helm/kubernetes-power-manager/crds
|
|
helm template crds helm/crds/ > helm/kubernetes-power-manager/crds/crds.yaml
|
|
helm dependency update helm/kubernetes-power-manager
|
|
rm -rf helm/crds/
|
|
|
|
# Copying and building power manager package
|
|
mkdir -p kubernetes-power-manager-compiled/kubernetes-power-manager
|
|
cp Makefile kubernetes-power-manager-compiled
|
|
cp -r helm/ kubernetes-power-manager-compiled/kubernetes-power-manager
|
|
|
|
cd kubernetes-power-manager-compiled && make CHART_VERSION=$(CHART_VERSION) kubernetes-power-manager
|
|
|
|
override_dh_auto_install:
|
|
# Install the app tar file.
|
|
install -d -m 755 $(APP_FOLDER)
|
|
install -p -D -m 755 kubernetes-power-manager-compiled/kubernetes-power-manager*.tgz $(APP_FOLDER)
|
|
|
|
override_dh_auto_test:
|
|
|
|
override_dh_usrlocal:
|