Skip to content
GitHub no longer supports this web browser. Learn more about the browsers we support.
Manage outdated Helm dependencies.
Go Shell Makefile
Branch: master
Clone or download
Cannot retrieve the latest commit at this time.
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmd
pkg
scripts
.gitignore
.goreleaser.yaml
LICENSE
Makefile
README.md
go.mod
go.sum
main.go
plugin.yaml

README.md

Helm outdated dependencies

Helm plugin to list and update outdated dependencies of a Helm chart.

Install

helm plugin install https://github.com/sapcc/helm-outdated-dependencies --version=master

Usage

Helm plugin to manage outdated dependencies of a Helm chart.

Examples:
  $ helm outdated-dependencies list <pathToChart> 										- Checks if there's a newer version of any dependency available in the specified repository.
  $ helm outdated-dependencies list <pathToChart> --repositories repo1.corp,repo2.corp 	- Checks if there's a newer version of any dependency available only using the given repositories. 

  $ helm outdated-dependencies update <pathToChart> 							- Updates all outdated dependencies to the latest version found in the repository.
  $ helm outdated-dependencies update <pathToChart> --increment-chart-version	- Updates all outdated dependencies to the latest version found in the repository and increments the version of the Helm chart.

Auto update

This plugin also provides a git integration to help contributing the updated version of the Helm chart generated by the helm outdated-dependencies update ... command to an upstream github.com repository. This feature is enabled via the --auto-update flag. Minor changes are directly committed to the master branch. Major and potentially breaking changes are submitted via pull requests (PR).
Using the flag --only-pull-requests prevents commits to master and will create a PR instead.

Requirements:
[1] Git command line tools.
[2] Hub for the Github API.

Example:

helm outdated-dependencies update <pathToChart> --auto-update --author-name=sapcc-bot --author-email=sapcc-bot@sap.com

RELEASE

Releases are done via goreleaser.
Tag the new release, export the GORELEASER_GITHUB_TOKEN (needs repo scope) and run make release.

You can’t perform that action at this time.