From d68c6c68f68194b818f8a3af2eabc83fb4dd1974 Mon Sep 17 00:00:00 2001 From: Andrei Kvapil Date: Thu, 4 Apr 2024 12:33:54 +0200 Subject: [PATCH] Enable versioning for cozy-* charts (#62) Signed-off-by: Andrei Kvapil --- hack/prepare_release.sh | 10 ++++++++-- packages/core/Makefile | 4 +++- packages/core/fluxcd/Chart.yaml | 2 +- packages/core/installer/Chart.yaml | 2 +- packages/core/platform/Chart.yaml | 2 +- packages/system/Makefile | 3 ++- packages/system/capi-operator/Chart.yaml | 2 +- packages/system/capi-providers/Chart.yaml | 2 +- packages/system/cert-manager-issuers/Chart.yaml | 2 +- packages/system/cert-manager/Chart.yaml | 2 +- packages/system/cilium/Chart.yaml | 2 +- packages/system/dashboard/Chart.yaml | 2 +- packages/system/grafana-oncall/Chart.yaml | 2 +- packages/system/grafana-operator/Chart.yaml | 2 +- packages/system/ingress-nginx/Chart.yaml | 2 +- packages/system/kamaji-etcd/Chart.yaml | 2 +- packages/system/kamaji/Chart.yaml | 2 +- packages/system/kubeovn/Chart.yaml | 2 +- packages/system/kubevirt-cdi-operator/Chart.yaml | 2 +- packages/system/kubevirt-cdi/Chart.yaml | 2 +- packages/system/kubevirt-csi-node/Chart.yaml | 2 +- packages/system/kubevirt-operator/Chart.yaml | 2 +- packages/system/kubevirt/Chart.yaml | 2 +- packages/system/linstor/Chart.yaml | 2 +- packages/system/mariadb-operator/Chart.yaml | 2 +- packages/system/metallb/Chart.yaml | 2 +- packages/system/monitoring/Chart.yaml | 2 +- packages/system/piraeus-operator/Chart.yaml | 2 +- packages/system/postgres-operator/Chart.yaml | 2 +- packages/system/rabbitmq-operator/Chart.yaml | 2 +- packages/system/redis-operator/Chart.yaml | 2 +- packages/system/telepresence/Chart.yaml | 2 +- packages/system/victoria-metrics-operator/Chart.yaml | 2 +- 33 files changed, 43 insertions(+), 34 deletions(-) diff --git a/hack/prepare_release.sh b/hack/prepare_release.sh index a16ff075..2b0c558a 100755 --- a/hack/prepare_release.sh +++ b/hack/prepare_release.sh @@ -3,7 +3,7 @@ set -e if [ -e $1 ]; then echo "Please pass version in the first argument" - echo "Example: $0 v0.0.2" + echo "Example: $0 0.2.0" exit 1 fi @@ -12,8 +12,14 @@ talos_version=$(awk '/^version:/ {print $2}' packages/core/installer/images/talo set -x -sed -i "/^TAG / s|=.*|= ${version}|" \ +sed -i "/^TAG / s|=.*|= v${version}|" \ packages/apps/http-cache/Makefile \ packages/apps/kubernetes/Makefile \ packages/core/installer/Makefile \ packages/system/dashboard/Makefile + +sed -i "/^VERSION / s|=.*|= ${version}|" \ + packages/core/Makefile \ + packages/system/Makefile +make -C packages/core fix-chartnames +make -C packages/system fix-chartnames diff --git a/packages/core/Makefile b/packages/core/Makefile index 5b871520..d5b05a9f 100644 --- a/packages/core/Makefile +++ b/packages/core/Makefile @@ -1,4 +1,6 @@ +VERSION := 0.2.0 + gen: fix-chartnames fix-chartnames: - find . -name Chart.yaml -maxdepth 2 | awk -F/ '{print $$2}' | while read i; do printf "name: cozy-%s\nversion: 1.0.0\n" "$$i" > "$$i/Chart.yaml"; done + find . -name Chart.yaml -maxdepth 2 | awk -F/ '{print $$2}' | while read i; do printf "name: cozy-%s\nversion: $(VERSION)\n" "$$i" > "$$i/Chart.yaml"; done diff --git a/packages/core/fluxcd/Chart.yaml b/packages/core/fluxcd/Chart.yaml index 81787d63..1b61734a 100644 --- a/packages/core/fluxcd/Chart.yaml +++ b/packages/core/fluxcd/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-fluxcd -version: 1.0.0 +version: 0.2.0 diff --git a/packages/core/installer/Chart.yaml b/packages/core/installer/Chart.yaml index 750dd5a6..b0589bf3 100644 --- a/packages/core/installer/Chart.yaml +++ b/packages/core/installer/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-installer -version: 1.0.0 +version: 0.2.0 diff --git a/packages/core/platform/Chart.yaml b/packages/core/platform/Chart.yaml index 4265dae9..affbd702 100644 --- a/packages/core/platform/Chart.yaml +++ b/packages/core/platform/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-platform -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/Makefile b/packages/system/Makefile index b33495d2..dfbb1be0 100644 --- a/packages/system/Makefile +++ b/packages/system/Makefile @@ -1,4 +1,5 @@ OUT=../../_out/repos/system +VERSION := 0.2.0 gen: fix-chartnames @@ -9,4 +10,4 @@ repo: fix-chartnames cd "$(OUT)" && helm repo index . fix-chartnames: - find . -name Chart.yaml -maxdepth 2 | awk -F/ '{print $$2}' | while read i; do printf "name: cozy-%s\nversion: 1.0.0\n" "$$i" > "$$i/Chart.yaml"; done + find . -name Chart.yaml -maxdepth 2 | awk -F/ '{print $$2}' | while read i; do printf "name: cozy-%s\nversion: $(VERSION)\n" "$$i" > "$$i/Chart.yaml"; done diff --git a/packages/system/capi-operator/Chart.yaml b/packages/system/capi-operator/Chart.yaml index 421eb3e6..ada6b94f 100644 --- a/packages/system/capi-operator/Chart.yaml +++ b/packages/system/capi-operator/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-capi-operator -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/capi-providers/Chart.yaml b/packages/system/capi-providers/Chart.yaml index ec1d9406..a227ed53 100644 --- a/packages/system/capi-providers/Chart.yaml +++ b/packages/system/capi-providers/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-capi-providers -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/cert-manager-issuers/Chart.yaml b/packages/system/cert-manager-issuers/Chart.yaml index 5f968971..c7f4c30b 100644 --- a/packages/system/cert-manager-issuers/Chart.yaml +++ b/packages/system/cert-manager-issuers/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-cert-manager-issuers -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/cert-manager/Chart.yaml b/packages/system/cert-manager/Chart.yaml index fe2ef8c0..c128f72f 100644 --- a/packages/system/cert-manager/Chart.yaml +++ b/packages/system/cert-manager/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-cert-manager -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/cilium/Chart.yaml b/packages/system/cilium/Chart.yaml index 7d6bef13..a254e5cb 100644 --- a/packages/system/cilium/Chart.yaml +++ b/packages/system/cilium/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-cilium -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/dashboard/Chart.yaml b/packages/system/dashboard/Chart.yaml index ecc25562..183704ba 100644 --- a/packages/system/dashboard/Chart.yaml +++ b/packages/system/dashboard/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-dashboard -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/grafana-oncall/Chart.yaml b/packages/system/grafana-oncall/Chart.yaml index 03573358..8d615da1 100644 --- a/packages/system/grafana-oncall/Chart.yaml +++ b/packages/system/grafana-oncall/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-grafana-oncall -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/grafana-operator/Chart.yaml b/packages/system/grafana-operator/Chart.yaml index 2aaee3c1..a29d1260 100644 --- a/packages/system/grafana-operator/Chart.yaml +++ b/packages/system/grafana-operator/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-grafana-operator -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/ingress-nginx/Chart.yaml b/packages/system/ingress-nginx/Chart.yaml index 4716918b..edf2a62e 100644 --- a/packages/system/ingress-nginx/Chart.yaml +++ b/packages/system/ingress-nginx/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-ingress-nginx -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/kamaji-etcd/Chart.yaml b/packages/system/kamaji-etcd/Chart.yaml index c67b97e3..fcf72f2c 100644 --- a/packages/system/kamaji-etcd/Chart.yaml +++ b/packages/system/kamaji-etcd/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-kamaji-etcd -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/kamaji/Chart.yaml b/packages/system/kamaji/Chart.yaml index 330dcfc4..55b4c9b7 100644 --- a/packages/system/kamaji/Chart.yaml +++ b/packages/system/kamaji/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-kamaji -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/kubeovn/Chart.yaml b/packages/system/kubeovn/Chart.yaml index cc97b8db..be300a4f 100644 --- a/packages/system/kubeovn/Chart.yaml +++ b/packages/system/kubeovn/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-kubeovn -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/kubevirt-cdi-operator/Chart.yaml b/packages/system/kubevirt-cdi-operator/Chart.yaml index 943a489a..2ecf8773 100644 --- a/packages/system/kubevirt-cdi-operator/Chart.yaml +++ b/packages/system/kubevirt-cdi-operator/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-kubevirt-cdi-operator -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/kubevirt-cdi/Chart.yaml b/packages/system/kubevirt-cdi/Chart.yaml index d525d5e8..1c0068b6 100644 --- a/packages/system/kubevirt-cdi/Chart.yaml +++ b/packages/system/kubevirt-cdi/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-kubevirt-cdi -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/kubevirt-csi-node/Chart.yaml b/packages/system/kubevirt-csi-node/Chart.yaml index bb596fa9..af813559 100644 --- a/packages/system/kubevirt-csi-node/Chart.yaml +++ b/packages/system/kubevirt-csi-node/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-kubevirt-csi-node -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/kubevirt-operator/Chart.yaml b/packages/system/kubevirt-operator/Chart.yaml index 2bfbb7e6..02d19186 100644 --- a/packages/system/kubevirt-operator/Chart.yaml +++ b/packages/system/kubevirt-operator/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-kubevirt-operator -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/kubevirt/Chart.yaml b/packages/system/kubevirt/Chart.yaml index 51a28e7c..5bc9e0cf 100644 --- a/packages/system/kubevirt/Chart.yaml +++ b/packages/system/kubevirt/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-kubevirt -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/linstor/Chart.yaml b/packages/system/linstor/Chart.yaml index aefaae64..ad6e3555 100644 --- a/packages/system/linstor/Chart.yaml +++ b/packages/system/linstor/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-linstor -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/mariadb-operator/Chart.yaml b/packages/system/mariadb-operator/Chart.yaml index 6494e0d1..81a066a5 100644 --- a/packages/system/mariadb-operator/Chart.yaml +++ b/packages/system/mariadb-operator/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-mariadb-operator -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/metallb/Chart.yaml b/packages/system/metallb/Chart.yaml index 233b617e..e7a064b3 100644 --- a/packages/system/metallb/Chart.yaml +++ b/packages/system/metallb/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-metallb -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/monitoring/Chart.yaml b/packages/system/monitoring/Chart.yaml index 4cff6296..1ffc121d 100644 --- a/packages/system/monitoring/Chart.yaml +++ b/packages/system/monitoring/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-monitoring -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/piraeus-operator/Chart.yaml b/packages/system/piraeus-operator/Chart.yaml index 1243393e..f750ed12 100644 --- a/packages/system/piraeus-operator/Chart.yaml +++ b/packages/system/piraeus-operator/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-piraeus-operator -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/postgres-operator/Chart.yaml b/packages/system/postgres-operator/Chart.yaml index 38d0505f..398de744 100644 --- a/packages/system/postgres-operator/Chart.yaml +++ b/packages/system/postgres-operator/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-postgres-operator -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/rabbitmq-operator/Chart.yaml b/packages/system/rabbitmq-operator/Chart.yaml index c833c103..d680ef0f 100644 --- a/packages/system/rabbitmq-operator/Chart.yaml +++ b/packages/system/rabbitmq-operator/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-rabbitmq-operator -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/redis-operator/Chart.yaml b/packages/system/redis-operator/Chart.yaml index 7f23bfb3..965e2fb1 100644 --- a/packages/system/redis-operator/Chart.yaml +++ b/packages/system/redis-operator/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-redis-operator -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/telepresence/Chart.yaml b/packages/system/telepresence/Chart.yaml index 812bc7fa..242405c0 100644 --- a/packages/system/telepresence/Chart.yaml +++ b/packages/system/telepresence/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-telepresence -version: 1.0.0 +version: 0.2.0 diff --git a/packages/system/victoria-metrics-operator/Chart.yaml b/packages/system/victoria-metrics-operator/Chart.yaml index 3a841775..3ebc6487 100644 --- a/packages/system/victoria-metrics-operator/Chart.yaml +++ b/packages/system/victoria-metrics-operator/Chart.yaml @@ -1,2 +1,2 @@ name: cozy-victoria-metrics-operator -version: 1.0.0 +version: 0.2.0