Skip to content

Commit 8bb9f0a

Browse files
authored
Only use semverCompare with valid version strings (#267)
1 parent 31c4f2a commit 8bb9f0a

3 files changed

Lines changed: 9 additions & 5 deletions

File tree

charts/retool/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
name: retool
33
description: A Helm chart for Kubernetes
44
type: application
5-
version: 6.10.1
5+
version: 6.10.2
66
maintainers:
77
- name: Retool Engineering
88
email: engineering+helm@retool.com

charts/retool/templates/_helpers.tpl

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,8 @@ Usage: (include "retool.workflows.enabled" .)
251251
{{- define "retool.workflows.enabled" -}}
252252
{{- $output := "" -}}
253253
{{- $valid_retool_version_regexp := "([0-9]+\\.[0-9]+(\\.[0-9]+)?(-[a-zA-Z0-9]+)?)" }}
254-
{{- $retool_version_with_workflows := ( and ( regexMatch $valid_retool_version_regexp $.Values.image.tag ) ( semverCompare ">= 3.6.11-0" ( regexFind $valid_retool_version_regexp $.Values.image.tag ) ) ) }}
254+
{{- $semver_version_regexp := "[0-9]+\\.[0-9]+(\\.[0-9]+)?" }}
255+
{{- $retool_version_with_workflows := ( and ( regexMatch $valid_retool_version_regexp $.Values.image.tag ) ( semverCompare ">= 3.6.11-0" ( regexFind $semver_version_regexp $.Values.image.tag ) ) ) }}
255256
{{- if or
256257
(eq (toString .Values.workflows.enabled) "true")
257258
(eq (toString .Values.workflows.enabled) "false")
@@ -385,7 +386,8 @@ Usage: (template "retool.codeExecutor.image.tag" .)
385386
{{- define "retool.codeExecutor.image.tag" -}}
386387
{{- if .Values.image.tag -}}
387388
{{- $valid_retool_version_regexp := "([0-9]+\\.[0-9]+(\\.[0-9]+)?(-[a-zA-Z0-9]+)?)" }}
388-
{{- $retool_version_with_ce := ( and ( regexMatch $valid_retool_version_regexp $.Values.image.tag ) ( semverCompare ">= 3.20.15-0" ( regexFind $valid_retool_version_regexp $.Values.image.tag ) ) ) }}
389+
{{- $semver_version_regexp := "[0-9]+\\.[0-9]+(\\.[0-9]+)?" }}
390+
{{- $retool_version_with_ce := ( and ( regexMatch $valid_retool_version_regexp $.Values.image.tag ) ( semverCompare ">= 3.20.15-0" ( regexFind $semver_version_regexp $.Values.image.tag ) ) ) }}
389391
{{- if $retool_version_with_ce -}}
390392
{{- .Values.image.tag -}}
391393
{{- else -}}
@@ -399,9 +401,10 @@ Usage: (template "retool.codeExecutor.image.tag" .)
399401
{{- define "retool_version_with_java_dbconnector_opt_out" -}}
400402
{{- $output := "" -}}
401403
{{- $valid_retool_version_regexp := "([0-9]+\\.[0-9]+(\\.[0-9]+)?(-[a-zA-Z0-9]+)?)" }}
404+
{{- $semver_version_regexp := "[0-9]+\\.[0-9]+(\\.[0-9]+)?" }}
402405
{{- if not ( regexMatch $valid_retool_version_regexp .Values.image.tag ) -}}
403406
{{- $output = "1" -}}
404-
{{- else if semverCompare ">= 3.93.0-0" ( regexFind $valid_retool_version_regexp .Values.image.tag ) -}}
407+
{{- else if semverCompare ">= 3.93.0-0" ( regexFind $semver_version_regexp .Values.image.tag ) -}}
405408
{{- $output = "1" -}}
406409
{{- else -}}
407410
{{- $output = "" -}}

charts/retool/templates/deployment_jobs.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,8 @@ spec:
190190
{{ toYaml .Values.resources | indent 10 }}
191191
{{- end }}
192192
{{- if regexMatch "^([0-9]+)\\.([0-9]+)\\.([0-9]+)" .Values.image.tag }}
193-
{{- if semverCompare ">=2.110.0-0" .Values.image.tag }}
193+
{{- $semver_version_regexp := "[0-9]+\\.[0-9]+(\\.[0-9]+)?" }}
194+
{{- if semverCompare ">=2.110.0-0" (regexFind $semver_version_regexp .Values.image.tag) }}
194195
livenessProbe:
195196
httpGet:
196197
path: /api/checkJobsRunnerHealth

0 commit comments

Comments
 (0)