name:Helm Template Validationon: [push,pull_request]jobs:chart-lint:runs-on:ubuntu-lateststeps: - uses:actions/checkout@v2 - name:Fetch historyrun:git fetch --prune --unshallow - name:Run chart-testing (lint)id:lintuses:helm/chart-testing-action@v1.0.0-rc.1with:config:.github/ct-lint.yamlcommand:lint - name:Create kind clusteruses:helm/kind-action@v1.0.0-alpha.3# Only build a kind cluster if there are chart changes to test.if:steps.lint.outputs.changed == 'true' - name:Run chart-testing (install)uses:helm/chart-testing-action@v1.0.0-rc.1with:config:.github/ct-install.yamlcommand:install
3. Build helm chart
# helm package <chartname>/*helmpackageamundsen/*helmpackagespark-shuffle-service/*# Successfully packaged chart and saved it to: ./amundsen-1.0.0.tgz# Successfully packaged chart and saved it to: ./spark-shuffle-0.1.0.tgz
A repository is characterized primarily by the presence of a special file called index.yaml that has a list of all of the packages supplied by the repository, together with metadata that allows retrieving and verifying those packages.
helmrepoindex--urlhttps://duyet.github.io/charts.
apiVersion:v1entries:amundsen: - apiVersion:v1created:"2020-08-28T15:52:17.747491+07:00"dependencies: - condition:elasticsearch.enabledname:elasticsearchrepository:https://kubernetes-charts.storage.googleapis.com/version:1.32.5description:Amundsen is a metadata driven application for improving the productivityof data analysts, data scientists and engineers when interacting with data.digest:92a30cb7c9e6523d277464eb381d0c96de5e496416270735283ba0a150a8c924home:https://github.com/lyft/amundsenicon:https://github.com/lyft/amundsen/blob/master/docs/img/logos/amundsen_logo_on_light.svgkeywords: - metadata - data - amundsenmaintainers: - email:me@duyet.netname:Duyet Lename:amundsensources: - https://github.com/lyft/amundsen - https://github.com/duyet/charts/amundsenurls: - https://duyet.github.io/charts/amundsen-1.0.0.tgzversion:1.0.0 - apiVersion:v1created:"2020-08-28T15:52:17.754643+07:00"dependencies: - condition:elasticsearch.enabledname:elasticsearchrepository:https://kubernetes-charts.storage.googleapis.com/version:1.32.5description:Amundsen is a metadata driven application for improving the productivityof data analysts, data scientists and engineers when interacting with data.digest:b0cfdb0a9add154134299c72da8ff005da5686f6181b869820e046aafd8ef58ehome:https://github.com/lyft/amundsenicon:https://github.com/lyft/amundsen/blob/master/docs/img/logos/amundsen_logo_on_light.svgkeywords: - metadata - data - amundsenmaintainers: - email:me@duyet.netname:Duyet Lename:amundsensources: - https://github.com/lyft/amundsen - https://github.com/duyet/charts/amundsenurls: - https://duyet.github.io/charts/.dist/amundsen-1.0.0.tgzversion:1.0.0spark-shuffle: - apiVersion:v1appVersion:"1.0"created:"2020-08-28T15:52:17.748015+07:00"description:A Helm chart to deploy Spark shuffle service deamon set for Kubernetesdigest:1da1d6b7f6121f2aefba4073974df472b2ce337433edd79a7cf2a1d799dee618home:https://github.com/duyet/charts/tree/master/spark-shuffle-servicemaintainers: - email:me@duyet.netname:duyeturl:https://github.com/duyet/name:spark-shuffleurls: - https://duyet.github.io/charts/spark-shuffle-0.1.0.tgzversion:0.1.0generated:"2020-08-28T15:52:17.741837+07:00"