Giter VIP home page Giter VIP logo

helm-charts's Introduction

Helm charts

This repository contains personal helm charts.

Releases

Depending on the type of release (an official release or release candidate), a different approach should be taken.

Every time a commit is pushed to a release branch (including main) helm's chart releaser will try to create a release of all charts. It will block this if the specified version in the Chart.yaml file already matches with an existing release. This allows to add multiple features to a single release and prevents from overwriting an existing one.

The above mechanism can then be used to create non-official releases by just manually bumping the version. Note that this should only be done for release candidates, alpha, beta or dev releases! If official releases were to be created this way, release please and the changelog would get out of sync.

With official releases everything is automated with release please. Release please will create a PR which bumps the version and adds a changelog. After this PR is merged, helm's chart releaser will run and it will use the changelog in the github release. Note that, before a PR can be merged, some merge conflicts might need to be resolved if a release candidate was created.

Chart dependencies

For helm chart dependencies the required repository needs to be added. In case a new dependency repository is needed it should be added to bin/add-repos. Otherwise the workflow will be broken as helm would be unable to build the chart dependencies.

To locally add all necessary repos:

./bin/add-repos

New charts

A bit of setup is needed for release please when adding a new chart. This is automated in bin/add-chart.

./bin/add-chart example 0.1.0

The initial version is optional (default is 0.1.0).

Note

When adding a new chart, the chart releaser action will always create an initial release without release please intervening. This means that the automatic changelog etc. will be missing in this initial GitHub release. Instead, chart releaser will use the description in Chart.yaml as the body of the GitHub release.

Legacy charts

To add legacy helm charts, they need to be added to a release with the packaged chart as an asset. This asset then needs to be linked to the index.yaml file for GitHub Pages.

The release-legacy-chart script expects either a directory of packaged charts or a single file (i.c.w. an index file). The release tag etc. are derived from the file name.

 export GITHUB_TOKEN=abc-xyz

./bin/release-legacy-chart -f example-0.1.0.tgz -i index.yaml
./bin/release-legacy-chart -d charts

Note the space to hide the token from history.

helm-charts's People

Contributors

wielewout avatar vandewiel-renovate-bot avatar github-actions[bot] avatar renovate[bot] avatar

Watchers

 avatar

helm-charts's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Other Branches

These updates are pending. To force PRs open, click the checkbox below.

  • chore(deps): update actions/checkout action to v3.5.2

Detected dependencies

github-actions
.github/workflows/helm-charts.yaml
  • actions/checkout v3
  • actions/checkout v3
  • azure/setup-helm v3
  • actions/setup-python v4
  • helm/chart-testing-action v2.4.0
  • actions/checkout v3
  • azure/setup-helm v3
  • actions/setup-python v4
  • helm/chart-testing-action v2.4.0
  • helm/kind-action v1.5.0
  • actions/checkout v3
  • git-actions/set-user v1
  • azure/setup-helm v3
  • helm/chart-releaser-action v1.5.0
.github/workflows/renovate.yaml
  • actions/checkout v3.3.0
  • renovatebot/github-action v36.0.4
helm-values
charts/example/values.yaml
charts/hello/values.yaml
helmv3
charts/combi/Chart.yaml
  • hello 0.2
  • example 0.2.0
regex
charts/example/Chart.yaml
  • nginx 1.24.0
charts/hello/Chart.yaml
  • nginx 1.24.0

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Other Branches

These updates are pending. To force PRs open, click the checkbox below.

  • chore(deps): update actions/checkout action to v3.5.2

Detected dependencies

github-actions
.github/workflows/helm-charts.yaml
  • actions/checkout v3
  • actions/checkout v3
  • azure/setup-helm v3
  • actions/setup-python v4
  • helm/chart-testing-action v2.4.0
  • actions/checkout v3
  • azure/setup-helm v3
  • actions/setup-python v4
  • helm/chart-testing-action v2.4.0
  • helm/kind-action v1.5.0
  • actions/checkout v3
  • git-actions/set-user v1
  • azure/setup-helm v3
  • helm/chart-releaser-action v1.5.0
.github/workflows/renovate.yaml
  • actions/checkout v3.3.0
  • renovatebot/github-action v36.0.4
helm-values
charts/example/values.yaml
charts/hello/values.yaml
helmv3
charts/combi/Chart.yaml
  • hello 0.2
  • example 0.2.0
regex
charts/example/Chart.yaml
  • nginx 1.24.0
charts/hello/Chart.yaml
  • nginx 1.24.0

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

github-actions
.github/workflows/conventional-commits.yaml
  • actions/checkout v4.1.7@692973e3d937129bcbf40652eb9f2f61becf3332
  • amannn/action-semantic-pull-request v5.5.3
  • wagoid/commitlint-github-action v6
  • actions/github-script v7
  • ubuntu 22.04
.github/workflows/helm-charts.yaml
  • actions/checkout v4.1.7@692973e3d937129bcbf40652eb9f2f61becf3332
  • actions/setup-python v5
  • helm/chart-testing-action v2.6.1
  • actions/checkout v4.1.7@692973e3d937129bcbf40652eb9f2f61becf3332
  • azure/setup-helm v4.2.0
  • actions/setup-python v5
  • helm/chart-testing-action v2.6.1
  • actions/checkout v4.1.7@692973e3d937129bcbf40652eb9f2f61becf3332
  • azure/setup-helm v4.2.0
  • actions/setup-python v5
  • helm/chart-testing-action v2.6.1
  • helm/kind-action v1.10.0
  • actions/checkout v4.1.7@692973e3d937129bcbf40652eb9f2f61becf3332
  • git-actions/set-user v1
  • azure/setup-helm v4.2.0
  • helm/chart-releaser-action v1.6.0
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
  • ubuntu 22.04
.github/workflows/release-please-pr-labels.yaml
  • buildsville/add-remove-label v2.0.1
  • buildsville/add-remove-label v2.0.1
  • ubuntu 22.04
.github/workflows/release-please.yaml
  • googleapis/release-please-action v4
  • ubuntu 22.04
.github/workflows/renovate.yaml
  • actions/checkout v4
  • renovatebot/github-action v40.2.5@0c94129d48b4e92addf23686b8a735b3057a0448
helm-values
charts/example/values.yaml
charts/hello/values.yaml
charts/world/values.yaml
regex
charts/example/Chart.yaml
  • nginx 1.27.0
charts/hello/Chart.yaml
  • nginx 1.27.0
charts/world/Chart.yaml
  • nginx 1.27.0
.github/workflows/helm-charts.yaml
  • metallb/metallb v0.14.8
  • halkeye/helm-repo-html v0.2.1

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

github-actions
.github/workflows/helm-charts.yaml
  • actions/checkout v3
  • actions/checkout v3
  • azure/setup-helm v3
  • actions/setup-python v4
  • helm/chart-testing-action v2.4.0
  • actions/checkout v3
  • azure/setup-helm v3
  • actions/setup-python v4
  • helm/chart-testing-action v2.4.0
  • helm/kind-action v1.5.0
  • actions/checkout v3
  • git-actions/set-user v1
  • azure/setup-helm v3
  • helm/chart-releaser-action v1.5.0
.github/workflows/renovate.yaml
  • actions/checkout v3.3.0
  • renovatebot/github-action v36.0.4
helm-values
charts/example/values.yaml
charts/hello/values.yaml
helmv3
charts/combi/Chart.yaml
  • hello 0.2
  • example 0.2.0
regex
charts/example/Chart.yaml
  • nginx 1.24.0
charts/hello/Chart.yaml
  • nginx 1.24.0

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

This repository currently has no open or pending branches.

Detected dependencies

github-actions
.github/workflows/helm-charts.yaml
  • actions/checkout v3
  • actions/checkout v3
  • azure/setup-helm v3
  • actions/setup-python v4
  • helm/chart-testing-action v2.4.0
  • actions/checkout v3
  • azure/setup-helm v3
  • actions/setup-python v4
  • helm/chart-testing-action v2.4.0
  • helm/kind-action v1.5.0
  • actions/checkout v3
  • git-actions/set-user v1
  • azure/setup-helm v3
  • helm/chart-releaser-action v1.5.0
helm-values
charts/example/values.yaml
charts/hello/values.yaml
helmv3
charts/combi/Chart.yaml
  • hello 0.2
  • example 0.2.0
regex
charts/example/Chart.yaml
  • nginx 1.24.0
charts/hello/Chart.yaml
  • nginx 1.24.0

  • Check this box to trigger a request for Renovate to run again on this repository

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Other Branches

These updates are pending. To force PRs open, click the checkbox below.

  • chore(deps): update actions/checkout action to v3.5.2

Detected dependencies

github-actions
.github/workflows/helm-charts.yaml
  • actions/checkout v3
  • actions/checkout v3
  • azure/setup-helm v3
  • actions/setup-python v4
  • helm/chart-testing-action v2.4.0
  • actions/checkout v3
  • azure/setup-helm v3
  • actions/setup-python v4
  • helm/chart-testing-action v2.4.0
  • helm/kind-action v1.5.0
  • actions/checkout v3
  • git-actions/set-user v1
  • azure/setup-helm v3
  • helm/chart-releaser-action v1.5.0
.github/workflows/renovate.yaml
  • actions/checkout v3.3.0
  • renovatebot/github-action v36.0.4
helm-values
charts/example/values.yaml
charts/hello/values.yaml
helmv3
charts/combi/Chart.yaml
  • hello 0.2
  • example 0.2.0
regex
charts/example/Chart.yaml
  • nginx 1.24.0
charts/hello/Chart.yaml
  • nginx 1.24.0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.