This repository contains Helm charts that we use in ArgoCD / Argus.
The stack chart is the standard chart for used when deploying an Argus application.
helm plugin install https://github.com/helm-unittest/helm-unittest.gitmake test (or make test-debug to see the templates generated by the unit tests)
You can create a stack from a chart that has not been published.
Suppose you want to test some local changes of the stack helm chart in the argus-example-app. To do so you would:
argus-example-app repository.infra/rdev/Chart.yaml in the argus-example-app to point to the local directory
repository of the stack chart dependency to file://<relative path to argo-helm-charts/stack/ directory>helm dependency update from a terminal in the argus-example-app/.infra/rdev path in the argus-example-app repository. This step creates a .tgz file used in the next step.argus-example-app repository
.infra/rdev/Chart.yaml, the newly created .infra/rdev/Chart.lock, and the .infra/rdev/charts/stack-<X.Y.Z>.tgz fileargus-example-app repository and create a stack in Argus using the stack label on the PRHere are examples of the changes:
NOTES:
.infra/rdev/Chart.lock or .infra/rdev/charts/stack-<X.Y.Z>.tgz into the main branch. These files should only be used for testing purposes.This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to opensource@chanzuckerberg.com.