Your helm releases are outdated, aren't they? Now you can check!
Go to file
Nikolai Rodionov 1c29b32407 fix: helmfile and argocd are working again
- The tool was totally broken, not it works again
- Development has been moved to my Gitea server
- A basic test for helmfile is added
- A basic drone pipeline is added
2023-03-16 15:02:23 +01:00
.github/workflows Version v0.1.2 2023-02-15 09:01:11 +01:00
dockerfiles Fix helmfile dockerfile 2023-02-15 14:20:58 +01:00
examples fix: helmfile and argocd are working again 2023-03-16 15:02:23 +01:00
scripts Add docker images (#5) 2023-02-14 22:16:34 +01:00
src fix: helmfile and argocd are working again 2023-03-16 15:02:23 +01:00
.dockerignore Add docker images (#5) 2023-02-14 22:16:34 +01:00
.drone.yml fix: helmfile and argocd are working again 2023-03-16 15:02:23 +01:00
.gitignore first commit 2023-01-15 21:12:18 +01:00
Cargo.lock fix: helmfile and argocd are working again 2023-03-16 15:02:23 +01:00
Cargo.toml fix: helmfile and argocd are working again 2023-03-16 15:02:23 +01:00
Dockerfile Add docker images (#5) 2023-02-14 22:16:34 +01:00
Makefile Add docker images (#5) 2023-02-14 22:16:34 +01:00
README.md Fix the download script and update README 2023-01-16 21:53:37 +01:00

README.md

Check Da Helm

Your helm releases are outdated, aren't they? Now you can check!

Version build Version container Stable container

What's this?

It's a simple command line tool that lets you check whether your helm releases (currently installed by helmfile or argo) are outdated or not. Why it's created? But the main reason why it's created, is a necessity to check if helm releases that you have installed in your cluster still exist in repos. Once Bitnami removed old charts from their main repo and, I believe, everybody needed then some time to understand what happened. So I decided to write this tool. I was checking helmfiles and testing if chart were still in repos. And in case something is broken, I would be notified in the morning. Of course, broken helm charts are something you'll eventually know about, but it just feels better to know about them with this simple cli.

Install

Dependencies

Depending on the tool you want to use cdm with, you must have either helmfile or argocd installed. And in any case you need to have helm

Download

Get executable from github releases

Prebuilt binaries exist for Linux x86_64 and MacOS arm64 and x86_64

Don't forget to add the binary to $PATH

$ curl https://raw.githubusercontent.com/allanger/check-da-helm/main/scripts/download_cdh.sh | bash
$ cdm -h

Build from source

  1. Build binary
$ cargo build --release
  1. Run gum help