tree: 7d9b98dbd691f02da9a1fdfd03a77465614c91fe
  1. docker/
  2. scripts/
  3. build.linux.gitlab-ci.yml
  4. build.windows.gitlab-ci.yml
  5. checkformat.gitlab-ci.yml
  6. common.gitlab-ci.yml
  7. CTest2JUnit.xsl
  8. deploy.gitlab-ci.yml
  9. images.gitlab-ci.yml
  10. README.md
  11. select.gitlab-ci.yml
  12. test.linux.gitlab-ci.yml
  13. 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.