tree: 53a6979716e59434a19c13e852def0280df20e6d
  1. docker/
  2. scripts/
  3. benchmark.gitlab-ci.yml
  4. build.linux.gitlab-ci.yml
  5. build.windows.gitlab-ci.yml
  6. checkformat.gitlab-ci.yml
  7. common.gitlab-ci.yml
  8. CTest2JUnit.xsl
  9. deploy.gitlab-ci.yml
  10. images.gitlab-ci.yml
  11. README.md
  12. select.gitlab-ci.yml
  13. test.linux.gitlab-ci.yml
  14. test.windows.gitlab-ci.yml
ci/README.md

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, a weekly scheduled pipeline builds and runs the full suite of tests on most officially supported platforms.