Add strict values.schema.json and the ingress gate to patchmon

Two changes of the same class - values that do not do what they promise:

1. values.schema.json (#68): additionalProperties: false on every
   chart-owned object level, so a key the chart does not read is rejected
   at render time instead of being silently ignored. Objects passed
   verbatim into the pod spec (probes, securityContext, global) stay open.

2. Ingress gate (#93): the Ingress template is wrapped in
   {{- if .Values.ingress.enabled }} and the key is added to values.yaml
   with default true, so behaviour is unchanged. Without the gate the
   value did not exist at all and could not switch the Ingress off.

Major bump: a schema can break existing deployments that carry dead keys.
This commit is contained in:
jklein committed 2026-08-23 19:34:41 +02:00
1 parent 58e84793bf
commit a7a6d6da7c
4 files changed
+233 -1

No files matched your search

+1 -1
View File
@@ -5,7 +5,7 @@ icon: https://raw.githubusercontent.com/PatchMon/PatchMon/main/frontend/public/a
type: application
version: 5.2.0+up2.1.3
version: 6.0.0+up2.1.3
appVersion: "2.1.3"
maintainers: