The chart-releaser is being used to enable the mattermost-helm repo to self-host Helm Chart releases via the use of Github pages.
CircleCI is being used to release a new version of the Mattermost Helm Charts. The release script creates a release package of the new Helm Chart version and updates the index.yaml which in this case is hosted in a Github page. The CircleCI is triggered, when a new commit is pushed in the master branch.
For a new Helm Chart release the version of the Helm Chart should be updated in the Chart.yaml. The chart-releaser tool will handle the packaging of the new version, will push it to the Github repo as a new release and update the index file to reflect the new version.
The index.yaml is hosted in a Github page and can be accessed via https://helm.mattermost.com/. In order to make use of a Mattermost Helm Chart specific version the Mattermost Helm repo should be added first by running:
helm repo add mattermost https://helm.mattermost.com
And then a version of the preferred chart can be installed by running:
helm install --repo https://helm.mattermost.com <chart_name> --version <version_number>
For example:
helm install --repo https://helm.mattermost.com mattermost-push-proxy --version v0.1.4
If no Helm Chart version is specified the latest version will be installed.