Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package helm-schema for openSUSE:Factory checked in at 2026-06-03 20:28:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/helm-schema (Old) and /work/SRC/openSUSE:Factory/.helm-schema.new.1937 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "helm-schema" Wed Jun 3 20:28:15 2026 rev:12 rq:1356955 version:0.23.4 Changes: -------- --- /work/SRC/openSUSE:Factory/helm-schema/helm-schema.changes 2026-05-21 18:31:14.172175992 +0200 +++ /work/SRC/openSUSE:Factory/.helm-schema.new.1937/helm-schema.changes 2026-06-03 20:30:22.464993508 +0200 @@ -1,0 +2,11 @@ +Wed Jun 03 11:39:13 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 0.23.4: + * Chores + - version++ by @dadav + * Documentation + - Update mapping table by @dadav + * Testing + - Test helm-docs mappings by @dadav + +------------------------------------------------------------------- Old: ---- helm-schema-0.23.3.obscpio New: ---- helm-schema-0.23.4.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ helm-schema.spec ++++++ --- /var/tmp/diff_new_pack.32r6m2/_old 2026-06-03 20:30:23.829049999 +0200 +++ /var/tmp/diff_new_pack.32r6m2/_new 2026-06-03 20:30:23.829049999 +0200 @@ -17,7 +17,7 @@ Name: helm-schema -Version: 0.23.3 +Version: 0.23.4 Release: 0 Summary: Generate jsonschemas from helm charts License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.32r6m2/_old 2026-06-03 20:30:23.877051987 +0200 +++ /var/tmp/diff_new_pack.32r6m2/_new 2026-06-03 20:30:23.881052153 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/dadav/helm-schema</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">0.23.3</param> + <param name="revision">0.23.4</param> <param name="versionformat">@PARENT_TAG@</param> <param name="changesgenerate">enable</param> </service> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.32r6m2/_old 2026-06-03 20:30:23.909053312 +0200 +++ /var/tmp/diff_new_pack.32r6m2/_new 2026-06-03 20:30:23.913053478 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/dadav/helm-schema</param> - <param name="changesrevision">0d5a4df7d534db29afff921855013bcf52f06baf</param></service></servicedata> + <param name="changesrevision">7b1b46e5de83884053aca8edec6e0d193a41f842</param></service></servicedata> (No newline at EOF) ++++++ helm-schema-0.23.3.obscpio -> helm-schema-0.23.4.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/helm-schema-0.23.3/README.md new/helm-schema-0.23.4/README.md --- old/helm-schema-0.23.3/README.md 2026-05-20 20:45:02.000000000 +0200 +++ new/helm-schema-0.23.4/README.md 2026-06-03 13:05:37.000000000 +0200 @@ -288,14 +288,19 @@ | helm-docs type | JSON Schema type | |-|-| +| `array` | `array` | +| `boolean` | `boolean` | | `bool` | `boolean` | | `float` | `number` | | `int` | `integer` | +| `integer` | `integer` | | `list` | `array` | | `map` | `object` | -| `tpl` | `string` | +| `null` | `null` | +| `number` | `number` | | `object` | `object` | | `string` | `string` | +| `tpl` | `string` | Comma-separated helm-docs type hints are supported and generate a JSON Schema `type` array. This is useful when a value can be represented in more than one way: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/helm-schema-0.23.3/cmd/helm-schema/version.go new/helm-schema-0.23.4/cmd/helm-schema/version.go --- old/helm-schema-0.23.3/cmd/helm-schema/version.go 2026-05-20 20:45:02.000000000 +0200 +++ new/helm-schema-0.23.4/cmd/helm-schema/version.go 2026-06-03 13:05:37.000000000 +0200 @@ -1,3 +1,3 @@ package main -var version string = "0.23.3" +var version string = "0.23.4" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/helm-schema-0.23.3/pkg/schema/schema.go new/helm-schema-0.23.4/pkg/schema/schema.go --- old/helm-schema-0.23.3/pkg/schema/schema.go 2026-05-20 20:45:02.000000000 +0200 +++ new/helm-schema-0.23.4/pkg/schema/schema.go 2026-06-03 13:05:37.000000000 +0200 @@ -163,18 +163,26 @@ return json.Marshal([]string(*s)) } +func ValidateType(t string) error { + if t != "" && + t != "object" && + t != "string" && + t != "integer" && + t != "number" && + t != "array" && + t != "null" && + t != "boolean" { + return fmt.Errorf("unsupported type %s", t) + } + return nil +} + func (s *StringOrArrayOfString) Validate() error { // Check if type is valid for _, t := range []string(*s) { - if t != "" && - t != "object" && - t != "string" && - t != "integer" && - t != "number" && - t != "array" && - t != "null" && - t != "boolean" { - return fmt.Errorf("unsupported type %s", t) + err := ValidateType(t) + if err != nil { + return err } } return nil @@ -1902,9 +1910,14 @@ return "string", nil case "string", "object": return helmDocsType, nil + default: + err := ValidateType(helmDocsType) + if err == nil { + return helmDocsType, err + } else { + return "", fmt.Errorf("cant translate helm-docs type (%s) to helm-schema type", helmDocsType) + } } - - return "", fmt.Errorf("cant translate helm-docs type (%s) to helm-schema type", helmDocsType) } // castNodeValueByType attempts to convert a raw string value into the appropriate type based on diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/helm-schema-0.23.3/pkg/schema/schema_test.go new/helm-schema-0.23.4/pkg/schema/schema_test.go --- old/helm-schema-0.23.3/pkg/schema/schema_test.go 2026-05-20 20:45:02.000000000 +0200 +++ new/helm-schema-0.23.4/pkg/schema/schema_test.go 2026-06-03 13:05:37.000000000 +0200 @@ -278,6 +278,11 @@ expected: StringOrArrayOfString{"string", "object"}, }, { + name: "all direct JSON Schema types", + helmType: "null, boolean, object, array, number, string, integer", + expected: StringOrArrayOfString{"null", "boolean", "object", "array", "number", "string", "integer"}, + }, + { name: "multiple comma separated helm-docs aliases", helmType: "tpl, map", expected: StringOrArrayOfString{"string", "object"}, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/helm-schema-0.23.3/plugin.yaml new/helm-schema-0.23.4/plugin.yaml --- old/helm-schema-0.23.3/plugin.yaml 2026-05-20 20:45:02.000000000 +0200 +++ new/helm-schema-0.23.4/plugin.yaml 2026-06-03 13:05:37.000000000 +0200 @@ -1,6 +1,6 @@ --- name: "schema" -version: "0.23.3" +version: "0.23.4" usage: "generate jsonschemas for your helm charts" description: "generate jsonschemas for your helm charts" command: "$HELM_PLUGIN_DIR/bin/helm-schema" ++++++ helm-schema.obsinfo ++++++ --- /var/tmp/diff_new_pack.32r6m2/_old 2026-06-03 20:30:24.193065075 +0200 +++ /var/tmp/diff_new_pack.32r6m2/_new 2026-06-03 20:30:24.197065240 +0200 @@ -1,5 +1,5 @@ name: helm-schema -version: 0.23.3 -mtime: 1779302702 -commit: 0d5a4df7d534db29afff921855013bcf52f06baf +version: 0.23.4 +mtime: 1780484737 +commit: 7b1b46e5de83884053aca8edec6e0d193a41f842 ++++++ vendor.tar.gz ++++++
