Helm: Public Helm chart repository with GitHub Pages

1. Create Helm Chart repo

Sample: https://github.com/duyet/charts

2. Chart testing and linting

https://github.com/duyet/charts/blob/master/.github/workflows/helm-template-validation.yml

3. Build helm chart

Create the Helm chart repository index

According to Helm:

A repository is characterized primarily by the presence of a special file called index.yaml that has a list of all of the packages supplied by the repository, together with metadata that allows retrieving and verifying those packages.

Automated to scan and build helm in subfolders:

4. Public helm chart

You can commit the helm package to the master branch, then public all content by Github pages.

Settings > Github Pages

5. Github Workflows Action for build and publish

6. Configure helm client for testing

Test the Helm chart repository

Last updated

Was this helpful?