Docker containers & continuous integration (CI)

KaliVeda Docker containers
As part of our Continuous Integration efforts, Docker containers of the KaliVeda toolkit are automatically generated for several versions of ROOT and using several different OS every time that a new change is committed to the git repository. This is to ensure that new changes to code do not lead to compilation errors with older ROOT versions or compilers.
In order to use one, for example the 1.10 branch compiled with ROOT version 5.34, try
$ docker run -it gitlab-registry.in2p3.fr/kaliveda/docker/root5.34/kaliveda:1.10
The list of all available containers can be found here. Details on the generation of the containers can be found here.
ROOT Docker containers
As a side effect of our CI, we also maintain several non-official ROOT docker containers (official containers can be found here) which are updated automatically on a weekly basis with the latest versions of the code.
In order to use one, for example the latest ROOT version (tip of master branch), try
$ docker run -it gitlab-registry.in2p3.fr/kaliveda/root-docker:latest
The list of all available containers can be found here. Details on the generation of the containers can be found here.