This repository demonstrates how to publish a Helm Chart on GitHub Pages and turn it into a self-hosted Helm Chart repository using GitHub Actions. This allows you to store, manage, and deploy Helm Charts easily across multiple Kubernetes projects.
โ
How to create and customize a Helm Chart
โ
How to automate Helm Chart publishing with GitHub Actions
โ
How to use the published Helm Chart in Kubernetes deployments
This repository is configured to automatically publish Helm Charts to GitHub Pages using GitHub Actions.
Before publishing, ensure:
โ
Your GitHub repository has a charts/ directory containing Helm Charts
โ
You have a GitHub Pages branch (gh-pages) to store the published charts
โ
Your repository settings allow GitHub Pages from the gh-pages branch
GitHub Actions will trigger automatically when:
- A push is made to the
mainbranch - A manual workflow dispatch is triggered
To manually trigger the workflow:
- Go to GitHub โ Actions
- Select Publish Helm Chart Workflow
- Click Run Workflow
Once the workflow completes, your Helm Chart will be available via GitHub Pages.
To use the published Helm Chart in your Kubernetes projects, add the Helm repository:
helm repo add myrepo https://<your-github-username>.github.io/<your-repo-name>/
helm repo update