diff --git a/.travis.yml b/.travis.yml index d54426cb7..48ea79877 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,6 +30,7 @@ services: stages: # order stages - name: opensuse + - name: centos - name: fedora - name: osx - name: ubuntu_precise @@ -72,6 +73,33 @@ jobs: sudo docker cp -a ${TRAVIS_BUILD_DIR} mobydick:/tmp \ && \ sudo docker start -a mobydick + # centos: "recent" systems with ICB + - stage: centos + dist: bionic + script: | + sudo docker pull centos \ + && \ + sudo docker create --name mobydick centos /bin/bash -c \ + "dnf install -y dnf-plugins-core epel-release && \ + dnf upgrade -y && \ + dnf config-manager --set-enabled PowerTools && \ + dnf install -y git make gcc gcc-gfortran gcc-c++ environment-modules && \ + dnf install -y cmake && \ + dnf install -y mpich-devel && \ + dnf --enablerepo=\"epel\" install -y openblas-devel lapack-devel && \ + . /etc/profile.d/modules.sh && \ + module avail && module load mpi && module list && \ + cd /tmp && \ + cd arpack-ng && \ + git status && \ + git log -2 && \ + mkdir -p build && cd build && \ + cmake -DEXAMPLES=ON -DMPI=ON -DICB=ON .. && \ + make all && make test" \ + && \ + sudo docker cp -a ${TRAVIS_BUILD_DIR} mobydick:/tmp \ + && \ + sudo docker start -a mobydick # fedora (released fedora with openmpi) - stage: fedora name: "Fedora latest with openmpi" diff --git a/CHANGES b/CHANGES index aa9e458fe..984e2babc 100644 --- a/CHANGES +++ b/CHANGES @@ -4,6 +4,7 @@ arpack-ng - 3.8.0 * [BUG FIX]: fix 'Unknown CMake command "check_symbol_exists".' when ICB=ON. [ Franck Houssen ] + * CI: Support for centos added in automation. * CI: Support for opensuse added in automation. * arpackSolver/arpackmm: switch eigen version to 3.3. * [BUG FIX] fix arpackdef.h (resp. arpackicb.h) must be included only by C/C++ (resp. F77/F90).