Davide Pesavento
762548b15e
build: drop official support for Ubuntu 18.04 and macOS 10.15
...
Increase the minimum required version of clang on linux to 7.0 because
older versions fail to compile libstdc++'s implementation of std::variant
Change-Id: Id17d95c2869634622fc8775e085b74801a486e90
2023-03-07 14:40:22 -05:00
Davide Pesavento
b5e95f9106
ci: skip headers check in code-coverage jobs
...
Change-Id: I73f5cc04cc4b8bf69db66e690d9d4117239a0961
2022-11-20 20:16:06 -05:00
Davide Pesavento
83faec7308
ci: add Xcode 14.1
...
Change-Id: I5e809720778b9386f3bd37f74e3a270be340ea15
2022-11-14 19:44:41 -05:00
Davide Pesavento
73e946e2c8
ci: auto-detect the OS instead of relying on NODE_LABELS
...
And remove WAF_JOBS: waf already defaults to the number of available
CPUs, which is appropriate in most cases, and we can always use the
built-in JOBS variable to override it where necessary.
Change-Id: Ic5bfc2133b39407db3a075bb406eb288f01e0f2d
2022-08-10 22:45:04 -04:00
Davide Pesavento
f662500858
build+ci: support macOS on arm64
...
Refs: #5135
Change-Id: Ifac57bf18dea805dc9eab06039806858bb3b6f20
2022-08-10 20:40:52 -04:00
Davide Pesavento
83f8d167ca
ci: add macOS 11 Big Sur
...
Remove all traces of Travis CI
Change-Id: I1839ae96e41678f722cba052a56ae7c54255defd
2021-09-27 02:48:04 -04:00
Davide Pesavento
09d5662f2a
ci: use gcovr 5.0 to generate code coverage reports
...
Add badges to README.md
Change-Id: I7c5b2c6fc39654e4552c3ccfc11f2a2c0cdc4d34
2021-08-26 01:01:34 -04:00
Davide Pesavento
30ed628efa
ci: add GitHub Actions
...
Change-Id: I586ea4dd76e5f4b3a9effc65402b6b4285a30faf
2021-07-30 19:36:53 -04:00
Davide Pesavento
ab7300b747
ci+docs: minor cleanups
...
Change-Id: I280fd84d89061e34ad4e2aaa00ce63ad21b03565
2020-04-09 21:48:06 -04:00
Davide Pesavento
2349e28c6d
build: add CentOS 8 support; drop CentOS 7
...
Refs: #5040 , #5087
Change-Id: I6dcc5e9ee6b4839a6b3f15f1ad6dabf140301ae4
2020-03-26 17:56:05 -04:00
Davide Pesavento
d776a93c9c
build: switch to python3
...
Refs: #5095
Change-Id: Iedc107d41d4832682071986678b015980354786d
2020-03-23 22:55:23 -04:00
Davide Pesavento
e6e125ea1b
ci: output Travis folding markers for each build stage
...
Makes build logs vastly more readable on Travis web UI
Change-Id: I00ebf48f80d73d7aad00b890d9c16c2254cb609c
2019-10-09 01:00:14 -04:00
Alexander Afanasyev
e749003e88
ci: Avoid unnecessarily complicated use of find
...
Change-Id: I95e16732bb9fa22bb4a019ab549f38f6b7e09714
2014-12-14 16:12:08 -08:00
Alexander Afanasyev
33ce4c3d4b
ci: Make sure .jenkins script stops when individual scripts returned error
...
Change-Id: Ie8bacfb957f6b54f04d9d09e64e79a594cdfc96d
Refs: #2089
2014-10-25 14:31:01 -07:00
Alexander Afanasyev
a87e0a8616
ci: Embedding CI build and test running script
...
This commit also unifies build and test scripts for Jenkins and Travis CI
Change-Id: I6ee99c51032769629eb2c62b40608033fa9cac78
2014-10-22 09:04:56 -04:00