Skip to main content

๐Ÿ› ๏ธ Kubeaid Helm Chart Update Guide

This guide explains how to use the helm-repo-update.sh script to update Helm charts in the Kubeaid repository.

๐Ÿ“ Script Locationโ€‹

The script is located at:

./bin/helm-repo-update.sh

Use appropriate flags and tags based on your update requirements.

๐Ÿš€ Common Usageโ€‹

To update all Helm charts and raise a pull request with commit logs:

./bin/helm-repo-update.sh --update-all --pull-request --add-commits

๐Ÿ†˜ Helpโ€‹

To see available options, run:

./bin/helm-repo-update.sh --help
OptionDescriptionDefault / Notes
--update-helm-chartUpdate a specific Helm chartRequires path to chart
--update-allUpdate all Helm chartsDefault: false
--pull-requestRaise a pull requestDefault: false (Only in CI)
--actionsRun inside a GitHub or Gitea ActionDefault: false (Only in CI)
--skip-chartsSkip updating certain chartsDefault: none
--chart-versionSet chart versionDefault: latest
--add-commitsAdd commits since last tag in changelogDefault: false
-h, --helpShow help message

๐Ÿงช Examplesโ€‹

Update a specific chart

./bin/helm-repo-update.sh --update-helm-chart traefik

Update all charts and skip some

./bin/helm-repo-update.sh --update-all --skip-charts 'aws-efs-csi-driver,capi-cluster,grafana-operator,strimzi-kafka-operator'

๐Ÿท๏ธ Gitea Tagโ€‹

Once PR is merged create and push new tag to repo.

๐Ÿท๏ธ Github Tagโ€‹

Request Klavs or Ashish to do the following:

  • Push this new tag to Github.
  • Publish new release to Github.