Docker testbed for continuous integration
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.codefresh
.gitignore
Dockerfile
README.md

README.md

chartmuseum/testbed

Codefresh build status

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

How to use

Simply run the docker image, mounting the ChartMuseum source at /go/src/github.com/helm/chartmuseum:

git clone git@github.com: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.