diff --git a/scripts/helmcharts/openreplay/templates/job.yaml b/scripts/helmcharts/openreplay/templates/job.yaml index 9cde03315..8c6ae78a1 100644 --- a/scripts/helmcharts/openreplay/templates/job.yaml +++ b/scripts/helmcharts/openreplay/templates/job.yaml @@ -1,4 +1,10 @@ -{{- if not .Values.skipMigration}} +{{/* +Don't have to trigger migration if there is no version change +Don't have to trigger migration if skipMigration is set +Have to trigger migration if forceMigration is set +*/}} +{{- $versionChange := and (eq .Values.fromVersion .Chart.AppVersion) (.Release.IsUpgrade) }} +{{- if or (not (or .Values.skipMigration $versionChange)) .Values.forceMigration }} --- apiVersion: v1 kind: ConfigMap