Skip to content

Continuous Integration

Giovanni Torres edited this page Aug 26, 2017 · 1 revision

PySlurm uses Travis CI for continuous integration, building and testing PySlurm with each commit and pull request.

Starting with 17.02.0, each version of Slurm in the current branch is tested against Cython versions 0.15.1, 0.19.2 and the latest stable. The previous combinations of Slurm and Cython are then tested on Python 2.6, 2.7 and 3.4.

In order to test PySlurm in Travis' build environment, it needs access to a working Slurm cluster, along with the Slurm libraries and headers. To facilitate this, Travis is configured to use docker for builds and uses pre-made all-in-one Slurm containers built on CentOS 6 and CentOS 7.