chartmuseum/testbed:latest
The Docker image contains everything needed to build, test, and release ChartMuseum, including
- Bash, Git, Make
- Dep
- Helm CLI
- Robot Framework
- AWS CLI
Simply run the docker image, mounting the ChartMuseum source at /go/src/github.com/helm/chartmuseum
:
git clone [email protected]: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.