Martin Hořeňovský
72f0372664
Add tests for CMake configure toggles passing to Catch2 build
2022-02-20 19:32:30 +01:00
Martin Hořeňovský
96790b1d23
Always install the used compiler in Github Actions
...
This avoids the CI breaking again when the base images remove
an older compiler again.
2021-05-28 11:30:06 +02:00
Martin Hořeňovský
2cb5210caf
Fix and improve GitHub Actions CI
...
* Fixed problem with older compilers by explicitly installing the
right compiler version.
* Split apart simple builds that can be well described by a build
matrix, and builds that need special CMake defines or similar
special snowflake handling.
* Ported some extras + examples builds from TravisCI to GitHub
Actions.
2021-04-30 23:26:28 +02:00
Martin Hořeňovský
749d953712
Add Clang 10 + C++17 build to linux CI
2021-02-20 22:26:22 +01:00
Martin Hořeňovský
4b50b13970
Disable C++ extensions for linux CI builds
2021-02-20 20:39:23 +01:00
Martin Hořeňovský
29050daec0
Add Linux and Windows CI builds with surrogate TUs
2021-02-19 23:23:00 +01:00
Martin Hořeňovský
c787b1edc9
Make Linux builds print stdout on ctest test failure
2020-12-15 09:58:19 +01:00
Martin Hořeňovský
230f23e6ee
Add more Clang builds to github actions
2020-11-29 10:22:21 +01:00
Martin Hořeňovský
88504e5332
Use Ubuntu-20.04 runner for running header guard validation
...
Using `ubuntu-latest` is triggering warning that it will soon migrate
from 18.04 to 20.04, so I am migrating preventively.
2020-11-28 23:09:10 +01:00
Martin Hořeňovský
4da0c18526
C++17 Mac builds
2020-11-28 21:13:00 +01:00
Martin Hořeňovský
1d746a15ac
Move Examples and ExtraTests Mac builds to Github Actions
2020-11-28 21:03:38 +01:00
Martin Hořeňovský
f30a9e3feb
Move some Mac builds from Travis to GitHub Actions
2020-11-28 17:47:26 +01:00
Martin Hořeňovský
0442229dc9
Start using GitHub actions for Linux builds
...
For now we switched only some of the builds, those that do not
need manually installed compiler packages to function.
2020-11-28 11:13:16 +01:00
Martin Hořeňovský
0fa133a0c5
Run checking scripts directly
2020-11-10 15:25:52 +01:00
Martin Hořeňovský
447b39cae0
Better names for misc-checks workflow steps
2020-11-10 15:25:24 +01:00
George Xanthakis
d913837a5d
Adds license check in CI
2020-11-10 00:51:24 +02:00
George Xanthakis
39e13bf530
Adds duplication check for source files in CI
2020-11-07 21:35:41 +02:00
Martin Hořeňovský
2baa472bcc
Add GitHub action to check that include guards use standard pattern
...
Based on work by @innerout, but finished and merged by me, because
the GitHub action refused to run for him.
Closes #2075
Closes #2091
2020-11-06 21:36:31 +01:00