eigen/ci
2024-03-26 22:53:38 +00:00
..
scripts Update CI with testing framework from eigen_ci_cross_testing. 2024-01-19 17:55:09 +00:00
build.linux.gitlab-ci.yml Fix CI for clang-6 when cross-compiled. 2024-01-27 05:13:21 +00:00
build.windows.gitlab-ci.yml More fixes for 32-bit. 2024-03-26 22:53:38 +00:00
checkformat.gitlab-ci.yml Fix up clang-format CI. 2023-12-14 00:15:11 +00:00
common.gitlab-ci.yml Update CI with testing framework from eigen_ci_cross_testing. 2024-01-19 17:55:09 +00: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 Update CI with testing framework from eigen_ci_cross_testing. 2024-01-19 17:55:09 +00:00
test.linux.gitlab-ci.yml Fix CI for clang-6 when cross-compiled. 2024-01-27 05:13:21 +00:00
test.windows.gitlab-ci.yml Update CI with testing framework from eigen_ci_cross_testing. 2024-01-19 17:55:09 +00:00

Eigen CI infrastructure

Eigen's CI infrastructure uses three stages:

  1. A 'checkformatstage to verify MRs satisfy proper formatting style, as defined byclang-format`.
  2. A build stage to build the unit-tests.
  3. A test stage to run the unit-tests.

For merge requests, only a small subset of tests are built/run, and only on a small subset of platforms. This is to reduce our overall testing infrastructure resource usage. In addition, we have nightly jobs that build and run the full suite of tests on most officially supported platforms.