eigen/ci
2021-09-17 22:35:22 +00:00
..
build.gitlab-ci.yml ci: ppc64le: disable MMA for gcc-10 2021-09-09 12:18:07 -05:00
CTest2JUnit.xsl Add possibility to split test suit build targets and improved CI configuration 2020-08-19 18:27:45 +00:00
README.md Remove c++11-off CI jobs. 2021-08-24 17:42:39 +00:00
smoketests.gitlab-ci.yml Run CI tests in parallel no available cores. 2021-09-17 22:35:22 +00:00
test.gitlab-ci.yml Run CI tests in parallel no available cores. 2021-09-17 22:35:22 +00:00

Eigen CI infrastructure

Eigen's CI infrastructure uses two stages: A build stage to build the unit-test suite and a test stage to run the unit-tests.

Build Stage

The build stage consists of the following jobs:

Job Name Arch OS Compiler C++11
build:x86-64:linux:gcc-4.8:cxx11-on x86-64 Ubuntu 18.04 GCC-4.8 On
build:x86-64:linux:gcc-9:cxx11-on x86-64 Ubuntu 18.04 GCC-9 On
build:x86-64:linux:gcc-10:cxx11-on x86-64 Ubuntu 18.04 GCC-10 On
build:x86-64:linux:clang-10:cxx11-on x86-64 Ubuntu 18.04 Clang-10 On
build:aarch64:linux:gcc-10:cxx11-on AArch64 Ubuntu 18.04 GCC-10 On
build:aarch64:linux:clang-10:cxx11-on AArch64 Ubuntu 18.04 Clang-10 On

Test stage

In principle every build-job has a corresponding test-job, however testing supported and unsupported modules is divided into separate jobs. The test jobs in detail:

Job dependecies

Job Name Arch OS Compiler C++11 Module
test:x86-64:linux:gcc-4.8:cxx11-on:official x86-64 Ubuntu 18.04 GCC-4.8 On Official
test:x86-64:linux:gcc-4.8:cxx11-on:unsupported x86-64 Ubuntu 18.04 GCC-4.8 On Unsupported
test:x86-64:linux:gcc-9:cxx11-on:official x86-64 Ubuntu 18.04 GCC-9 On Official
test:x86-64:linux:gcc-9:cxx11-on:unsupported x86-64 Ubuntu 18.04 GCC-9 On Unsupported
test:x86-64:linux:gcc-10:cxx11-on:official x86-64 Ubuntu 18.04 GCC-10 On Official
test:x86-64:linux:gcc-10:cxx11-on:unsupported x86-64 Ubuntu 18.04 GCC-10 On Unsupported
test:x86-64:linux:clang-10:cxx11-on:official x86-64 Ubuntu 18.04 Clang-10 On Official
test:x86-64:linux:clang-10:cxx11-on:unsupported x86-64 Ubuntu 18.04 Clang-10 On Unsupported
test:aarch64:linux:gcc-10:cxx11-on:official AArch64 Ubuntu 18.04 GCC-10 On Official
test:aarch64:linux:gcc-10:cxx11-on:unsupported AArch64 Ubuntu 18.04 GCC-10 On Unsupported
test:aarch64:linux:clang-10:cxx11-on:official AArch64 Ubuntu 18.04 Clang-10 On Official
test:aarch64:linux:clang-10:cxx11-on:unsupported AArch64 Ubuntu 18.04 Clang-10 On Unsupported