Example project to demo testing and hosting a chart repository with GitHub Pages and Actions.
master
supports Helm 3 only, i. e. both v1
and v2
API version charts are installable.
charts/example-v1
: Sample chart with API version v1charts/example-v2
: Sample chart with API version v2charts/dependencies-v1
: Simple chart with API version v1 to test dependencies from an external Charts repocharts/dependencies-v2
: Simple chart with API version v2 to test dependencies from an external Charts repoYou can automatically test and host your own chart repository with GitHub Pages and Actions by following these steps.
The prerequisites listed in the READMEs for actions above must be complete before the steps below, or your charts’ initial versions won’t be released.
master
branch for all of the below, if you wish to use the Actions workflow files as-is.github/workflows
files from this project to yours/charts
is most straightforward, as it’s the default. To change this see helm/chart-testing > configuration > chart-dirs)master
– by checking each chart in your project, and whenever there’s a new chart version, creates a corresponding GitHub release named for the chart version, adds Helm chart artifacts to the release, and creates or updates an index.yaml
file with metadata about those releases, which is then hosted on GitHub Pageshelm repo add <owner> https://<owner>.github.io/<project>