examples/production-deployment-k8s-helm/PUBLISHING.md
Our CI pipeline automatically bumps the chart's version and publishes it to ArtifactHub when a new GitHub release is created. The artifacts are hosted on Cloudflare R2.
To contribute changes to the helm chart, you need:
helm-values-schema-json plugin installed:
helm plugin install https://github.com/losisin/helm-values-schema-json.git
To publish the chart manually, you'll need to have helm installed.
The steps are:
helm package .. This should result in a file tensorzero-x.y.z.tgz being written to the current directory.tensorzero-helm-charts.index.yaml file by running helm repo index . --url https://helm.tensorzero.com --merge index.yamlindex.yaml file to our Cloudflare R2 bucket tensorzero-helm-charts.At this point, ArtifactHub should scan the bucket within minutes and update the listing.
The values.schema.json file is automatically generated from values.yaml, providing Helm chart values validation (docs).
The schema is automatically generated and validated:
values.yaml changes, generating the schema automaticallyIf you modify values.yaml, the pre-commit hook will regenerate values.schema.json. Make sure to commit the updated schema file along with your changes.