No description
| .github/workflows | ||
| src | ||
| testdata/test | ||
| .gitignore | ||
| action.yml | ||
| Dockerfile | ||
| LICENSE | ||
| README.md | ||
helm-gh-pages
A GitHub Action for publishing Helm charts with Github Pages.
Usage
Inputs:
tokenThe GitHub token with write access to the target repositorycharts_dirThe charts directory, defaults tochartscharts_urlThe GitHub Pages URL, defaults tohttps://<OWNER>.github.io/<REPOSITORY>ownerThe GitHub user or org that owns this repository, defaults to the owner inGITHUB_REPOSITORYenv varrepositoryThe GitHub repository, defaults to theGITHUB_REPOSITORYenv varbranchThe branch to publish charts, defaults togh-pageshelm_versionThe Helm CLI version, defaults to the latest release
Examples
Package and push all charts in ./charts dir to gh-pages branch:
name: release
on:
push:
tags: '*'
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Publish Helm charts
uses: stefanprodan/helm-gh-pages@master
with:
token: ${{ secrets.GITHUB_TOKEN }}
Package and push charts in ./chart dir to gh-pages branch in a different repository:
name: release-chart
on:
push:
tags: 'chart.*'
jobs:
release-chart:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Publish Helm chart
uses: stefanprodan/helm-gh-pages@master
with:
token: ${{ secrets.BOT_TOKEN }}
charts_dir: chart
charts_url: https://charts.fluxcd.io
owner: fluxcd
repository: charts
branch: gh-pages