Skip to content

giuliocalzolari/helm-charts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Helm Charts for myself

Here we have collected a few charts that I use

TLDR

helm repo add giuliocalzolari https://github.com/giuliocalzolari/helm-charts
helm search repo giuliocalzolari
helm install my-release giuliocalzolari/<chart>

Contributing

Contributions are welcome ❤️

This repository has multiple Github Actions to ensure quality is high, these include:

All chart README.md files are generated from a template. This ensures all values are documented and that formatting is consistent. See here about how the table of values is produced and how to add descriptions to your chart values.

Opening a PR

Follow these steps:

  1. Fork this repo
  2. Make desired changes to the chart
  3. Bump the chart version
  4. Regenerate the chart README.md: docker run --rm -v "${PWD}:/helm-docs" jnorwood/helm-docs:v1.11.0 --template-files ./ci/README.md.gotmpl
  5. Commit and push changes
  6. Open 1 pull request per chart you want to change
  7. Set pull request title to [stable/<chart name>]: <description>

Running CI tests locally

All commands to be run from the root of this repo.

chart-testing:

brew install chart-testing
pip3 install yamale yamllint
ct lint --charts stable/<chart>

markdown-lint:

docker run --rm -v "$PWD:/helm-charts" avtodev/markdown-lint:v1.5.0 --config /helm-charts/ci/markdown-lint.yaml /helm-charts/**/*.md

helm-docs:

To generate chart README.md files from the template:

docker run --rm -v "${PWD}:/helm-docs" jnorwood/helm-docs:v1.11.0 --template-files ./ci/README.md.gotmpl

helm-conftest:

brew tap instrumenta/instrumenta
brew install conftest
sh ci/helm-conftest.sh