mirror of
https://github.com/helm/helm.git
synced 2026-03-09 09:52:53 -04:00
* Add the Schema type and a function to read it
* Added a function to read a schema from a file
* Check that values.yaml matches schema
This commit uses the gojsonschema package to validate a values.yaml file
against a corresponding values.schema.yaml file.
* Add functionality to generate a schema from a values.yaml
* Add Schema to Chart and loader
* Clean up implementation in chartutil
* Add tests for helm install with schema
* Add schema validation to helm lint
* Clean up "matchSchema"
* Modify error output
* Add documentation
* Fix a linter issue
* Fix a test that broke during a rebase
* Clean up documentation
* Specify JSONSchema spec
Since JSONSchema is still in a draft state as of this commit, we need to
specify a particular version of the JSONSchema spec
* Switch to using builtin functionality for file extensions
* Switch to using a third-party library for JSON conversion
* Use the constants from the gojsonschema package
* Updates to unit tests
* Minor change to avoid string cast
* Remove JSON Schema generation
* Change Schema type from map[string]interface{} to []byte
* Convert all Schema YAML to JSON
* Fix some tests that were broken by a rebase
* Fix up YAML/JSON conversions
* This checks subcharts for schema validation
The final coalesced values for a given chart will be validated against
that chart's schema, as well as any dependent subchart's schema
* Add unit tests for ValidateAgainstSchema
* Remove nonessential test files
* Remove a misleading unit test
The TestReadSchema unit test was simply testing the ReadValues function,
which is already being validated in the TestReadValues unit test
* Update documentation to reflect changes to subchart schemas
|
||
|---|---|---|
| .. | ||
| albatross | ||
| dependent-chart-alias | ||
| dependent-chart-helmignore | ||
| dependent-chart-no-requirements-yaml | ||
| dependent-chart-with-all-in-requirements-yaml | ||
| dependent-chart-with-mixed-requirements-yaml | ||
| frobnitz | ||
| frobnitz_backslash | ||
| joonix | ||
| mariner | ||
| moby | ||
| subpop | ||
| chartfiletest.yaml | ||
| coleridge.yaml | ||
| frobnitz-1.2.3.tgz | ||
| frobnitz_backslash-1.2.3.tgz | ||
| genfrob.sh | ||
| test-values-negative.yaml | ||
| test-values.schema.json | ||
| test-values.yaml | ||