cli: overwrite chart versions during install/upgrade

* As charts receive information like the container image from
the cli it makes sense to also version the charts based on the cli
version.
* The pseudoversion is recalculated when running cmake.
* When merging changes from release branch to main,
a new commit is introduced to set the PROJECT_VERSION back
to 0.0.0, so that builds include a pseudoversion.
This commit is contained in:
Otto Bittner 2023-02-21 11:55:49 +01:00
parent 948a12461c
commit 08ee56911b
66 changed files with 131 additions and 97 deletions

View file

@ -4,7 +4,7 @@ metadata:
name: constellation-operator-controller-manager
namespace: testNamespace
labels:
helm.sh/chart: constellation-operator-2.5.0
helm.sh/chart: constellation-operator-0.0.0
app.kubernetes.io/name: constellation-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm
@ -16,7 +16,7 @@ metadata:
namespace: testNamespace
labels:
control-plane: controller-manager
helm.sh/chart: constellation-operator-2.5.0
helm.sh/chart: constellation-operator-0.0.0
app.kubernetes.io/name: constellation-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm

View file

@ -4,7 +4,7 @@ metadata:
name: constellation-operator-leader-election-role
namespace: testNamespace
labels:
helm.sh/chart: constellation-operator-2.5.0
helm.sh/chart: constellation-operator-0.0.0
app.kubernetes.io/name: constellation-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm
@ -47,7 +47,7 @@ metadata:
name: constellation-operator-leader-election-rolebinding
namespace: testNamespace
labels:
helm.sh/chart: constellation-operator-2.5.0
helm.sh/chart: constellation-operator-0.0.0
app.kubernetes.io/name: constellation-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm

View file

@ -4,7 +4,7 @@ metadata:
name: constellation-operator-manager-config
namespace: testNamespace
labels:
helm.sh/chart: constellation-operator-2.5.0
helm.sh/chart: constellation-operator-0.0.0
app.kubernetes.io/name: constellation-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm

View file

@ -4,7 +4,7 @@ metadata:
name: constellation-operator-manager-role
namespace: testNamespace
labels:
helm.sh/chart: constellation-operator-2.5.0
helm.sh/chart: constellation-operator-0.0.0
app.kubernetes.io/name: constellation-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm
@ -208,7 +208,7 @@ metadata:
name: constellation-operator-manager-rolebinding
namespace: testNamespace
labels:
helm.sh/chart: constellation-operator-2.5.0
helm.sh/chart: constellation-operator-0.0.0
app.kubernetes.io/name: constellation-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm

View file

@ -4,7 +4,7 @@ metadata:
name: constellation-operator-metrics-reader
namespace: testNamespace
labels:
helm.sh/chart: constellation-operator-2.5.0
helm.sh/chart: constellation-operator-0.0.0
app.kubernetes.io/name: constellation-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm

View file

@ -5,7 +5,7 @@ metadata:
namespace: testNamespace
labels:
control-plane: controller-manager
helm.sh/chart: constellation-operator-2.5.0
helm.sh/chart: constellation-operator-0.0.0
app.kubernetes.io/name: constellation-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm

View file

@ -4,7 +4,7 @@ metadata:
name: constellation-operator-proxy-role
namespace: testNamespace
labels:
helm.sh/chart: constellation-operator-2.5.0
helm.sh/chart: constellation-operator-0.0.0
app.kubernetes.io/name: constellation-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm
@ -28,7 +28,7 @@ metadata:
name: constellation-operator-proxy-rolebinding
namespace: testNamespace
labels:
helm.sh/chart: constellation-operator-2.5.0
helm.sh/chart: constellation-operator-0.0.0
app.kubernetes.io/name: constellation-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm

View file

@ -5,7 +5,7 @@ metadata:
namespace: testNamespace
labels:
node-maintenance-operator: ""
helm.sh/chart: node-maintenance-operator-2.5.0
helm.sh/chart: node-maintenance-operator-0.0.0
app.kubernetes.io/name: node-maintenance-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm
@ -18,7 +18,7 @@ metadata:
labels:
control-plane: controller-manager
node-maintenance-operator: ""
helm.sh/chart: node-maintenance-operator-2.5.0
helm.sh/chart: node-maintenance-operator-0.0.0
app.kubernetes.io/name: node-maintenance-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm

View file

@ -5,7 +5,7 @@ metadata:
namespace: testNamespace
labels:
node-maintenance-operator: ""
helm.sh/chart: node-maintenance-operator-2.5.0
helm.sh/chart: node-maintenance-operator-0.0.0
app.kubernetes.io/name: node-maintenance-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm
@ -49,7 +49,7 @@ metadata:
namespace: testNamespace
labels:
node-maintenance-operator: ""
helm.sh/chart: node-maintenance-operator-2.5.0
helm.sh/chart: node-maintenance-operator-0.0.0
app.kubernetes.io/name: node-maintenance-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm

View file

@ -5,7 +5,7 @@ metadata:
namespace: testNamespace
labels:
node-maintenance-operator: ""
helm.sh/chart: node-maintenance-operator-2.5.0
helm.sh/chart: node-maintenance-operator-0.0.0
app.kubernetes.io/name: node-maintenance-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm
@ -117,7 +117,7 @@ metadata:
namespace: testNamespace
labels:
node-maintenance-operator: ""
helm.sh/chart: node-maintenance-operator-2.5.0
helm.sh/chart: node-maintenance-operator-0.0.0
app.kubernetes.io/name: node-maintenance-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm

View file

@ -5,7 +5,7 @@ metadata:
namespace: testNamespace
labels:
node-maintenance-operator: ""
helm.sh/chart: node-maintenance-operator-2.5.0
helm.sh/chart: node-maintenance-operator-0.0.0
app.kubernetes.io/name: node-maintenance-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm

View file

@ -6,7 +6,7 @@ metadata:
labels:
control-plane: controller-manager
node-maintenance-operator: ""
helm.sh/chart: node-maintenance-operator-2.5.0
helm.sh/chart: node-maintenance-operator-0.0.0
app.kubernetes.io/name: node-maintenance-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm

View file

@ -5,7 +5,7 @@ metadata:
namespace: testNamespace
labels:
node-maintenance-operator: ""
helm.sh/chart: node-maintenance-operator-2.5.0
helm.sh/chart: node-maintenance-operator-0.0.0
app.kubernetes.io/name: node-maintenance-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm
@ -30,7 +30,7 @@ metadata:
namespace: testNamespace
labels:
node-maintenance-operator: ""
helm.sh/chart: node-maintenance-operator-2.5.0
helm.sh/chart: node-maintenance-operator-0.0.0
app.kubernetes.io/name: node-maintenance-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm

View file

@ -4,7 +4,7 @@ metadata:
name: node-maintenance-operator-selfsigned-issuer
namespace: testNamespace
labels:
helm.sh/chart: node-maintenance-operator-2.5.0
helm.sh/chart: node-maintenance-operator-0.0.0
app.kubernetes.io/name: node-maintenance-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm

View file

@ -4,7 +4,7 @@ metadata:
name: node-maintenance-operator-serving-cert
namespace: testNamespace
labels:
helm.sh/chart: node-maintenance-operator-2.5.0
helm.sh/chart: node-maintenance-operator-0.0.0
app.kubernetes.io/name: node-maintenance-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm

View file

@ -6,7 +6,7 @@ metadata:
annotations:
cert-manager.io/inject-ca-from: testNamespace/node-maintenance-operator-serving-cert
labels:
helm.sh/chart: node-maintenance-operator-2.5.0
helm.sh/chart: node-maintenance-operator-0.0.0
app.kubernetes.io/name: node-maintenance-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm

View file

@ -5,7 +5,7 @@ metadata:
namespace: testNamespace
labels:
node-maintenance-operator: ""
helm.sh/chart: node-maintenance-operator-2.5.0
helm.sh/chart: node-maintenance-operator-0.0.0
app.kubernetes.io/name: node-maintenance-operator
app.kubernetes.io/instance: testRelease
app.kubernetes.io/managed-by: Helm