Publish new changes in catalog

This commit is contained in:
sonicaj
2023-12-03 20:06:59 +00:00
parent 66cbcec75a
commit d458bb0f9b
19 changed files with 27 additions and 28 deletions

View File

@@ -1,25 +0,0 @@
{{- define "wgeasy.migration.checks" -}}
{{/* Safely access the context, so it wont block CI */}}
{{- if hasKey .Values.global "ixChartContext" -}}
{{- if not .Values.global.ixChartContext.upgradeMetadata -}}
{{- fail "Upgrade Metadata is missing. Cannot proceed" -}}
{{- end -}}
{{- $oldChartVersion := .Values.global.ixChartContext.upgradeMetadata.oldChartVersion -}}
{{- $newChartVersion := .Values.global.ixChartContext.upgradeMetadata.newChartVersion -}}
{{/* Explode versions */}}
{{- $oldV := semver $oldChartVersion -}}
{{- $newV := semver $newChartVersion -}}
{{/* If new is v2.x.x */}}
{{- if eq ($newV.Major | int) 2 -}}
{{/* And old is v1.x.x, but lower than .11 */}}
{{- if and (eq $oldV.Major 1) (lt ($oldV.Patch | int) 11) -}}
{{/* Block the upgrade */}}
{{- fail "Migration to 2.x.x is only allowed from 1.0.11 or higher" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{- end -}}

View File

@@ -3,7 +3,7 @@ description: WG-Easy is the easiest way to install & manage WireGuard!
annotations:
title: WG Easy
type: application
version: 2.0.0
version: 2.0.1
apiVersion: v2
appVersion: "7"
kubeVersion: ">=1.16.0-0"

View File

@@ -84,8 +84,6 @@ def migrate(values):
if __name__ == '__main__':
with open('in.json', 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
if len(sys.argv) != 2:
exit(1)

View File

@@ -0,0 +1,26 @@
{{- define "wgeasy.migration.checks" -}}
{{/* Safely access the context, so it wont block CI */}}
{{- if hasKey .Values.global "ixChartContext" -}}
{{- if .Values.global.ixChartContext.upgradeMetadata -}}
{{- $oldChartVersion := .Values.global.ixChartContext.upgradeMetadata.oldChartVersion -}}
{{- $newChartVersion := .Values.global.ixChartContext.upgradeMetadata.newChartVersion -}}
{{- if and (not $oldChartVersion) (not $newChartVersion) -}}
{{- fail "Upgrade Metadata is missing. Cannot proceed" -}}
{{- end -}}
{{/* Explode versions */}}
{{- $oldV := semver $oldChartVersion -}}
{{- $newV := semver $newChartVersion -}}
{{/* If new is v2.x.x */}}
{{- if eq ($newV.Major | int) 2 -}}
{{/* And old is v1.x.x, but lower than .11 */}}
{{- if and (eq $oldV.Major 1) (lt ($oldV.Patch | int) 11) -}}
{{/* Block the upgrade */}}
{{- fail "Migration to 2.x.x is only allowed from 1.0.11 or higher" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{- end -}}