Commit Graph

47 Commits

Author SHA1 Message Date
sdarwin
3626cbd56b GitHub Actions: test doc builds 2025-12-30 09:23:08 -07:00
Ion Gaztañaga
0872852941 Remove toolset --version command 2025-12-23 23:06:36 +01:00
Ion Gaztañaga
0d2dff8517 Print compiler version and make cxxstd an option 2025-12-23 21:10:41 +01:00
Ion Gaztañaga
df5010d5eb Make apt update more robust adding sleeps betwen retries 2025-12-13 17:20:34 +01:00
Ion Gaztañaga
c8e61a12ff Remove cxxstd variants for cygwin (already tested on Linux)
Add cygserver launch on cygwin
Leave only latest BSDs to speed up testing
2025-12-13 15:27:48 +01:00
Ion Gaztañaga
9bddac68c0 Add BSD variants 2025-12-11 15:04:25 +01:00
Ion Gaztañaga
8723667fdd Add cygwin regression 2025-12-10 15:11:52 +01:00
Ion Gaztañaga
6afcdbf11a Add C++03 for ASAN 2025-12-06 22:57:36 +01:00
Ion Gaztañaga
8e6a2012cd Use latest GCC for ubsan/asan and use separate runners for ubsan and asan test to improve test performance. 2025-12-06 21:35:05 +01:00
Ion Gaztañaga
50d012cd5d Rollback to Ubuntu 25.04 as 26.04 (still beta) package update might fail. 2025-12-06 19:28:18 +01:00
Ion Gaztañaga
34e0ad9fbb Avoid testing C++03 with libc++ 2025-12-06 19:24:48 +01:00
Ion Gaztañaga
fda4b2420b - Fix clang-20/libc++ installation
- Add C++03 to libc++
- Add Asan to tests
2025-12-06 19:20:04 +01:00
Ion Gaztañaga
0d9be824f3 Use containers for clang libc++ w/wo ubsan 2025-12-06 11:53:36 +01:00
Ion Gaztañaga
c3201cd4eb Add clang-20 libc++ w/wo Ubsan 2025-12-06 11:51:09 +01:00
Ion Gaztañaga
fe9fbbb6eb Use "-pipe" option for gcc-15 and latest clang 2025-12-06 11:47:04 +01:00
Ion Gaztañaga
6080373d92 Use Ubuntu 26.04 instead of 25.04 for GH actions 2025-12-06 11:27:04 +01:00
Ion Gaztañaga
6c5be5289d Install clang-20 for Ubuntu 25.04 2025-12-06 11:22:27 +01:00
Ion Gaztañaga
2a2f2ce1b3 Add gcc-15 and clang-20 to the regression testing 2025-12-06 11:06:41 +01:00
Ion Gaztañaga
97c0a899cc Change depinst call so that always uses "-C" 2025-11-30 17:24:08 +01:00
Ion Gaztañaga
3e04de4c9f Use "depinst.py -C" option to detect circular references 2025-11-30 17:10:20 +01:00
Ion Gaztañaga
7bae5106eb Optimize GH runner script:
- Disable debug info to improve disk performance
- Remove ancient Clang 3.5
- Add -pipe to avoid disk writing for intermediate files
- Separate 32 and 64 bit window tasks as Windows machines are much slower than Linux machines
2025-11-11 22:59:41 +01:00
Ion Gaztañaga
16e890ca48 Remove old gcc 4.6-4.7 from regression tests 2025-11-07 23:51:39 +01:00
Ion Gaztañaga
4f7c7d0381 Test also c++2c mode 2025-11-05 00:24:10 +01:00
Ion Gaztañaga
d7a7836f31 Remove macos-13 and add macos-26 2025-11-05 00:06:43 +01:00
Ion Gaztañaga
d9404f6d3a Increase timeout value 2025-11-03 21:50:31 +01:00
Ion Gaztañaga
ba82a1da7d Use windows 2025 runner 2025-07-07 23:41:45 +02:00
Ion Gaztañaga
8ca003cabb Remove Windows 2019 as it's not longer supported in github 2025-07-07 11:53:23 +02:00
Ion Gaztañaga
aa4b215681 Add clang-19 toolset 2025-05-20 09:18:01 +02:00
Ion Gaztañaga
b13c1fe8a4 Avoid C++03 testing in clang/libc++ 2024-12-23 22:41:29 +01:00
Ion Gaztañaga
b421899221 Remove deprecated macos-12 and add macos-15 2024-11-27 21:58:51 +01:00
Ion Gaztañaga
3ed1c76efd Remove C++03 for clang/libc++ 2024-07-01 01:01:42 +02:00
Ion Gaztañaga
849f61275e Add gcc -14 and clang-18 2024-06-30 23:27:08 +02:00
Ion Gaztañaga
7d8040704a macos-11 was deprecated/removed as GitHub-hosted macOS runner, use macos-14 instead. 2024-06-30 21:54:03 +02:00
Ion Gaztañaga
9ebdbb8ab0 Try the same approach as Boost.Core with snapshots 2024-06-30 15:53:08 +02:00
Ion Gaztañaga
e0dd257c98 Remove deprecated actions/checkout@v3 2024-06-30 12:51:51 +02:00
Ion Gaztañaga
33d28a12d1 Don't use C++03 in Macos regression tests 2024-06-06 12:37:46 +02:00
Ion Gaztañaga
716ec48861 Add new toolsets and fix clang+libstdc++ incompatibility in Ubuntu 22.04 2024-01-02 17:16:42 +01:00
Ion Gaztañaga
9c852071f9 Update github regression tests with more platforms and performance improvements 2023-05-10 22:04:23 +02:00
Ion Gaztañaga
ae5572dbb4 Reduce -j3 to -j2 to avoid spurious failures. 2022-10-13 12:34:38 +02:00
Ion Gaztañaga
ca49d4ce64 Remove gcc on windows, already tested on linux. 2022-10-12 00:48:30 +02:00
Ion Gaztañaga
5c7ddf0705 Remove gcc on windows, already tested on linux. 2022-10-11 22:49:09 +02:00
Ion Gaztañaga
71a162dafd Delete outdated windows server 2016 runner 2022-08-02 23:58:43 +02:00
Ion Gaztañaga
66d044cf66 Disable Clang in 2a mode with libstdc++ becaus throws compilation errors in the standard library:
"/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_iterator.h:1923:5: error: requires clause differs in template redeclaration

(...)

/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_iterator.h:1619:14: note: previous template declaration is here"
2022-07-25 11:35:05 +02:00
Ion Gaztañaga
237c27a39f Test also C++20 mode for latest MSVC compilers 2022-01-04 16:28:45 +01:00
Ion Gaztañaga
f2b2fbd7f8 Update workflow with windows + clang 2021-12-28 18:31:01 +01:00
sdarwin
03afb9786a Update GitHub Actions CI file 2021-07-30 16:10:56 +00:00
sdarwin
abdbc580a2 Add GitHub Actions config [ci skip] 2021-03-01 15:32:18 +00:00