Skip to content

feat(schema): use comma-separated helm-docs type hints#539

Draft
aslafy-z wants to merge 2 commits into
mainfrom
feat/multi-helm-docs-types
Draft

feat(schema): use comma-separated helm-docs type hints#539
aslafy-z wants to merge 2 commits into
mainfrom
feat/multi-helm-docs-types

Conversation

@aslafy-z
Copy link
Copy Markdown
Collaborator

@aslafy-z aslafy-z commented May 21, 2026

Summary

  • Replace jq post-processing in gen-helm-schema with native comma-separated type hints in values.yaml
  • Optional fields with empty defaults now declare nullability inline (e.g. (string, null), (object, null))
  • IntOrString fields use (int, string, null), extraObjects uses (list, object, null)
  • Remove jq tool dependency from mise.toml

Dependencies

Requires rebase on dadav/helm-schema#219 which adds null as a supported helm-docs type in helm-schema.

Test plan

  • Rebase on helm-schema with PR #219 merged
  • Run mise run gen-schema and verify no warnings about null type
  • Compare generated values.schema.json against previous output
  • Run mise run lint and mise run test

renovate Bot and others added 2 commits May 20, 2026 22:56
Replace jq post-processing with native multi-type annotations
in values.yaml. Optional fields now declare nullability inline,
and IntOrString/multi-type fields use comma-separated hints.

Depends on: dadav/helm-schema#219

Signed-off-by: Zadkiel AHARONIAN <hello@zadkiel.fr>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant