Skip to content

Docker

Gremlins can be used in CI pipelines using the prebuilt Docker images.

As a pipeline step

In the continuous integration tool of your choice, you can execute a step using the following syntax:

docker run --rm -v $(pwd):/app -w /app gogremlins/gremlins:0.5.0 gremlins unleash .

The exact way to specify a runner step in the pipeline script depends on the tool of choice.

As a stage in the Dockerfile

Gremlins can be also run as a stage in the Dockerfile.

FROM gogremlins/gremlins:0.5.0 AS mutation-testing
WORKDIR /my/project/source
RUN gremlins unleash

For further details, please refer to the Docker multi stage builds documentation.