Milvus Helm Charts
This GitHub repository is the official source for Milvus’s Helm charts.
For instructions about how to install charts from this repository, visit the public website at: milvus-io.github.io/milvus-helm
Make changes to an existing chart without publishing
If you make changes to an existing chart, but do not change its version, nothing new will be published to the charts repository.
Publishing a new version of a chart
When a commit to master includes a new version of a chart, a GitHub action will make it available on the charts repository.
Detailed explanation of publish procedure
With each commit to master, a GitHub action will compare all charts versions at the charts
folder on master branch with published versions at the index.yaml
chart list on gh-pages branch.
When it detects that the version in the folder doesn’t exist in index.yaml
, it will create a release with the packaged chart content on the GitHub repository, and update index.yaml
to include it on the charts repository
.
index.yaml
is accesible from milvus-io.github.io/milvus-helm/index.yaml and is the list of all charts and their versions available when you interact with the charts repository using Helm.
The packaged referenced in index.yaml
, when it’s updated using the GitHub action, will link for download to the URL provided by the GitHub repository release files.
Add a new chart
To add a new chart, create a directory inside charts with it contents at master branch.
When you commit it, it will be picked up by the GitHub action, and if it contains a chart and version that doesn’t already exist in the charts repository, a new release with the package for the chart will be published on the GitHub repository,
and the list of all charts at index.yaml
on gh-pages branch will be updated on the charts repository.
More information
You can find more information at:
- milvus-io.github.io/milvus-helm
- The Helm package manager
- Chart Releaser
- Chart Releaser GitHub Action