diff --git a/k8s/helm/component-patch-tpl.yaml b/k8s/helm/component-patch-tpl.yaml new file mode 100644 index 0000000..b423db7 --- /dev/null +++ b/k8s/helm/component-patch-tpl.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +values: + images: + job: cloudogu/k8s-host-change:0.3.0 +patches: + values.yaml: + job: + image: + repository: "{{ registryFrom .images.backup-operator }}/{{ repositoryFrom .images.backup-operator }}" + tag: "{{ tagFrom .images.backup-operator }}" diff --git a/release_args.sh b/release_args.sh new file mode 100755 index 0000000..638a8b5 --- /dev/null +++ b/release_args.sh @@ -0,0 +1,21 @@ +#!/bin/bash +set -o errexit +set -o nounset +set -o pipefail + +# this function will be sourced from release.sh and be called from release_functions.sh +update_versions_modify_files() { + newReleaseVersion="${1}" + valuesYAML=k8s/helm/values.yaml + componentPatchTplYAML=k8s/helm/component-patch-tpl.yaml + + yq -i ".job.image.tag = \"${newReleaseVersion}\"" "${valuesYAML}" + yq -i ".values.images.job = \"cloudogu/k8s-host-change:${newReleaseVersion}\" " "${componentPatchTplYAML}" +} + +update_versions_stage_modified_files() { + valuesYAML=k8s/helm/values.yaml + componentPatchTplYAML=k8s/helm/component-patch-tpl.yaml + + git add "${valuesYAML} ${componentPatchTplYAML}" +}