Reference: https://www.opcito.com/blogs/creating-helm-repository-using-github-pages
- Create the public repository
- Add your chart to it (Default Project Structure)
. ├── hellocharts │ ├── charts │ ├── Chart.yaml │ ├── config1.toml │ ├── templates │ │ ├── configmap.yaml │ │ ├── _helpers.tpl │ │ └── NOTES.txt │ └── values.yaml ├── HelloCharts-0.1.0.tgz ├── index.yaml ├── READ_GITHUB_PAGE.md ├── README.md └── robots.txt
helm lint hellocharts/
- Create robots.txt file
User-Agent: * Disallow: /
helm package hellocharts/
Creates .tgz filehelm repo index --url https://github.com/nicholasSUSE/hello-helm .
Creates index.yaml file- Git
git status git add . git commit -m "your_commit_message" git push origin main
- Follow steps in above link for Creating Github Pages
- Make your changes specially the chart version if applicable
helm lint hellocharts/
helm package hellocharts/
helm repo index --url https://github.com/nicholasSUSE/hello-helm .
- you may delete the previous .tgz file
- Git
git status git add . git commit -m "your_commit_message" git push origin main