eigen/ci
2025-02-11 16:03:41 +00:00
..
scripts Add EIGEN_CI_CTEST_ARGS to allow for custom timeout. 2025-02-06 21:32:38 +00:00
build.linux.gitlab-ci.yml Add missing graphviz to doc build. 2025-02-11 16:03:41 +00:00
build.windows.gitlab-ci.yml Update CI scripts. 2024-04-20 01:08:19 +00:00
checkformat.gitlab-ci.yml try alpine for formatting 2024-12-08 01:09:33 +00:00
common.gitlab-ci.yml Fix loongarch64 emulated tests. 2025-01-31 19:30:42 +00:00
CTest2JUnit.xsl Add possibility to split test suit build targets and improved CI configuration 2020-08-19 18:27:45 +00:00
deploy.gitlab-ci.yml Fix doxygen-generated pages 2025-02-11 01:20:27 +00:00
README.md Fix formatting in README.md 2024-07-03 19:16:56 +00:00
test.linux.gitlab-ci.yml Add EIGEN_CI_CTEST_ARGS to allow for custom timeout. 2025-02-06 21:32:38 +00:00
test.windows.gitlab-ci.yml Add EIGEN_CI_CTEST_ARGS to allow for custom timeout. 2025-02-06 21:32:38 +00:00

Eigen CI infrastructure

Eigen's CI infrastructure uses three stages:

  1. A checkformat stage to verify MRs satisfy proper formatting style, as defined by clang-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.