The Docker image contains everything needed to build, test, and release ChartMuseum, including
- Bash, Git, Make
- Helm CLI
- Robot Framework
- AWS CLI
How to use
Simply run the docker image, mounting the ChartMuseum source at
git clone firstname.lastname@example.org:helm/chartmuseum.git docker run --rm -it --entrypoint bash \ -v $(pwd)/chartmuseum:/go/src/github.com/helm/chartmuseum \ -w /go/src/github.com/helm/chartmuseum \ chartmuseum/testbed:latest \ -c 'make test'
To test cloud providers, pass in credentials (as env vars or in volumes, depending on provider) as well as the necessary test vars. A full list of expected test vars can be found here.