
Upgrade metrics-server-helm version from 3.8.4 to 3.11.0. This also upgrades metrics-server version from 0.6.2 to 0.6.4. The new version supports k8s 1.24 - 1.27. Test Plan: PASS: Build package PASS: Upload, apply, update and remove the metrics-server-app PASS: check application version Story: 2010681 Task: 48638 Signed-off-by: Fernando Santos <Fernando.PereiradosSantos@windriver.com> Change-Id: I49f72e77f643b4af40570d7ebbbb508e89e6e196 Signed-off-by: Tiago Leal <Tiago.Leal@windriver.com>
63 lines
1.7 KiB
Makefile
63 lines
1.7 KiB
Makefile
#!/usr/bin/make -f
|
|
# export DH_VERBOSE = 1
|
|
|
|
export ROOT = debian/tmp
|
|
export APP_FOLDER = $(ROOT)/usr/local/share/applications/helm
|
|
|
|
export DEB_VERSION = $(shell dpkg-parsechangelog | egrep '^Version:' | cut -f 2 -d ' ')
|
|
export RELEASE = $(shell echo $(DEB_VERSION) | cut -f 1 -d '-')
|
|
export REVISION = $(shell echo $(DEB_VERSION) | cut -f 4 -d '.')
|
|
|
|
export APP_NAME = metrics-server
|
|
export APP_VERSION = $(RELEASE)-$(REVISION)
|
|
export APP_TARBALL_FLUXCD = $(APP_NAME)-$(APP_VERSION).tgz
|
|
export HELM_REPO = stx-platform
|
|
export STAGING_FLUXCD = staging-fluxcd
|
|
export HELM_FOLDER = /usr/lib/helm
|
|
|
|
%:
|
|
dh $@
|
|
|
|
override_dh_auto_build:
|
|
|
|
############
|
|
# COMMON #
|
|
############
|
|
# Create the TGZ file.
|
|
cd helm-charts && make
|
|
|
|
############
|
|
# FLUXCD #
|
|
############
|
|
# Setup the staging directory.
|
|
mkdir -p $(STAGING_FLUXCD)
|
|
cp files/metadata.yaml $(STAGING_FLUXCD)
|
|
cp -Rv fluxcd-manifests $(STAGING_FLUXCD)
|
|
mkdir -p $(STAGING_FLUXCD)/charts
|
|
cp $(HELM_FOLDER)/metrics*.tgz $(STAGING_FLUXCD)/charts
|
|
|
|
# Populate metadata.
|
|
sed -i 's/@APP_NAME@/$(APP_NAME)/g' $(STAGING_FLUXCD)/metadata.yaml
|
|
sed -i 's/@APP_VERSION@/$(APP_VERSION)/g' $(STAGING_FLUXCD)/metadata.yaml
|
|
sed -i 's/@HELM_REPO@/$(HELM_REPO)/g' $(STAGING_FLUXCD)/metadata.yaml
|
|
|
|
# Package fluxcd
|
|
cp -R fluxcd-manifests $(STAGING_FLUXCD)/
|
|
|
|
# calculate checksum of all files in app_staging
|
|
cd $(STAGING_FLUXCD) && find . -type f ! -name '*.md5' -print0 | xargs -0 md5sum > checksum.md5
|
|
tar cfz $(APP_TARBALL_FLUXCD) -C $(STAGING_FLUXCD)/ .
|
|
|
|
# Cleanup staging
|
|
rm -rf $(STAGING_FLUXCD)
|
|
|
|
override_dh_auto_install:
|
|
# Install the app tar file.
|
|
install -d -m 755 $(APP_FOLDER)
|
|
install -p -D -m 755 $(APP_TARBALL_FLUXCD) $(APP_FOLDER)
|
|
|
|
override_dh_auto_test:
|
|
|
|
override_dh_usrlocal:
|
|
|