Files
jellyfin-helm/charts
T
Aleksei SviridkinandClaude 29d292e5f8 refactor(schema): comprehensive validation with enums, patterns, and detailed documentation
Significantly improve values.schema.json:

- Add enums for all constrained values (pullPolicy, service.type, dnsPolicy,
  deploymentStrategy, ipFamilyPolicy, pathType, persistence.type, accessMode)
- Add regex patterns for Kubernetes-specific formats (size, CIDR, intervals)
- Add port range validation (1-65535, nodePort 30000-32767)
- Add hostname format validation for Ingress/HTTPRoute
- Add required fields for arrays (env.name, imagePullSecrets.name)
- Add detailed structure for envFrom, env, imagePullSecrets
- Add comprehensive descriptions for every field with defaults and examples
- Add uniqueItems, minItems, maxItems constraints where applicable

Validated against:
- Invalid size patterns (rejects non-Kubernetes formats)
- Invalid enums (rejects 'nfs' for persistence.type)
- Invalid CIDR notation (IPv4/IPv6 regex)
- Mutual exclusivity (NetworkPolicy vs hostNetwork/DLNA)

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: Aleksei Sviridkin <f@lex.la>
29d292e5f8 · 2025-11-08 16:27:49 +03:00
History
..