Skip to content

Commit b0b0bb4

Browse files
authored
Merge pull request #6732 from zhzhuang-zju/operatorchart
automatic modify image version in helm operator chart when releasing
2 parents d36a8e2 + d2a0e54 commit b0b0bb4

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

charts/karmada-operator/values.yaml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,14 @@ global:
1111
## - myRegistryKeySecretName
1212
imagePullSecrets: []
1313

14+
## @karmadaOperatorImageVersion the image version of karmada operator
15+
## "latest" is a default value for local installation.
16+
## If update this anchors("&karmadaOperatorImageVersion"), also update hack/package-helm-chart.sh.
17+
## See https://yaml.org/spec/1.2/spec.html#id2765878 and
18+
## https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_advanced_syntax.html#yaml-anchors-and-aliases-sharing-variable-values
19+
## for more details about yaml anchors and aliases.
20+
karmadaOperatorImageVersion: &karmadaOperatorImageVersion latest
21+
1422
## @param installCRDs define flag whether to install CRD resources
1523
##
1624
installCRDs: true
@@ -46,9 +54,8 @@ operator:
4654
image:
4755
registry: docker.io
4856
repository: karmada/karmada-operator
49-
tag: latest
57+
tag: *karmadaOperatorImageVersion
5058
## Specify a imagePullPolicy
51-
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
5259
##
5360
pullPolicy: IfNotPresent
5461
## Optionally specify an array of imagePullSecrets.

hack/package-helm-chart.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ fi
4242
tar_file=""
4343
for chart in ${KARMADA_CHARTS[@]};
4444
do
45-
sed -i'' -e "s/\&karmadaImageVersion .*/\&karmadaImageVersion ${version}/g" ./charts/"${chart}"/values.yaml
45+
sed -i'' -e "s/\(\&karmadaImageVersion \)[^[:space:]]\+/\1${version}/g" ./charts/"${chart}"/values.yaml
46+
sed -i'' -e "s/\(\&karmadaOperatorImageVersion \)[^[:space:]]\+/\1${version}/g" ./charts/"${chart}"/values.yaml
4647

4748
tar_file="${chart}-chart-${version}.tgz"
4849
echo "Starting to package into a ${chart} chart archive"

0 commit comments

Comments
 (0)