Commit graph

944 commits

Author SHA1 Message Date
Alexander Grund
6e28c5e137
Merge 21567894a5 into 2a9438ea7e 2025-11-02 19:01:20 +01:00
Alexander Grund
2a9438ea7e
Merge pull request #132 from Farmer-Markus/android
Added boost source build support
2025-08-24 12:21:17 +02:00
Farmer_Markus
bfd964961e Added boost source build support 2025-08-15 19:38:06 +02:00
Alexander Grund
ad456c684b
Merge pull request #131 from Flamefire/gha-windows
Add Windows runners to GHA CI
2025-06-15 11:08:45 +02:00
Alexander Grund
f974db3b08 Increase verbosity of Boost tests in Appveyor 2025-06-13 15:40:37 +02:00
Alexander Grund
68e66eefb4 Workaround file-too-big error on MinGW CI 2025-06-12 09:28:40 +02:00
Alexander Grund
2f02e9c870 Use MinGW generator for GCC on Windows 2025-06-12 09:18:11 +02:00
Alexander Grund
d8809dca2a Improve check for std::uncaught_exceptions
GCC 8 on MinGW still warns about that.
Check the version of the feature macro and add parens to ensure correct
evaluation.
2025-06-11 15:16:36 +02:00
Alexander Grund
3980cc97e1
Fix CMake parallel flag for MSVC 2025-06-09 18:27:33 +02:00
Alexander Grund
66bfbe115c
Set stage dir as boost root 2025-06-09 14:18:33 +02:00
Alexander Grund
6683b829c3
CI: Add Boost debug output to CMake search 2025-06-09 14:18:33 +02:00
Alexander Grund
0d4a9f1e33
Remove std::bind1st test for C++17 2025-06-09 14:18:33 +02:00
Alexander Grund
29c7e2d067
GHA: Separate out doc and inspect builds
Don't run doc build on Windows due to missing dependencies.
Use separate steps for different builds to easier differentiate them.
2025-06-09 14:18:32 +02:00
Alexander Grund
1d2fb3f3df
GHA: Add Windows builds 2025-06-09 14:18:32 +02:00
Alexander Grund
21567894a5 Avoid unused variable warning in test 2025-05-03 14:02:17 +02:00
Flamefire
59d531282e Support for GCC/Clang of MOCK_PP_FOR_EACH
Some compilers support detection of an empty variadic macro element in
which case `BOOST_PP_VARIADIC_SIZE` returns "0" so `BOOST_PP_OVERLOAD`
calls the `macro_0` overload.
An empty variadic element should be considered as a single empty value.
So add that overload with this in mind.
2025-05-02 13:32:39 +02:00
Flamefire
2880b24116 CMake: Disable Clang warning inconsistent-missing-override 2025-05-02 13:32:39 +02:00
Alexander Grund
1367d827d5 Add support for C++17 noexcept as part of function type 2025-05-02 13:32:39 +02:00
Alexander Grund
a6a1f7f291 Make MOCK_METHOD_EXT public and allow passing specifiers to MOCK_METHOD 2025-05-02 13:32:39 +02:00
Alexander Grund
dd5f7552b3 Remove MOCK_(CONST_)_METHOD_EXT detail macros 2025-05-02 13:32:39 +02:00
Alexander Grund
f6200f9024 Require qualifiers for MOCK_METHOD_EXT 2025-05-02 13:32:39 +02:00
Alexander Grund
a8f0253753 Take modifiers as tuple 2025-05-02 13:32:39 +02:00
Alexander Grund
09bb6b5371 Change MOCK_METHOD_EXT to add support for arbitrary amounts of method modifiers 2025-05-02 13:32:39 +02:00
Alexander Grund
8151fe20c7
Merge pull request #130 from Flamefire/appveyor-cxx
Enhance CI
2025-05-02 12:37:41 +02:00
Alexander Grund
a334c4fb3b Split appveyor jobs to fit time limit 2025-04-30 15:40:17 +02:00
Alexander Grund
78a4fbe129 Fix test in C++17 and up 2025-04-30 12:36:56 +02:00
Alexander Grund
c34cbb56ab Add MOCK_CXX_VERSION macro 2025-04-30 12:32:02 +02:00
Alexander Grund
f18da714f2 Make inspect target explicit 2025-04-30 09:28:18 +02:00
Alexander Grund
2e2a6525ba Appveyor: Add VS 2022 builds 2025-04-30 09:28:18 +02:00
Alexander Grund
3555de3c89 Appveyor: Update Boost version for VS 2019 2025-04-30 09:11:20 +02:00
Flamefire
d7c80fbf28 GHA: Fix ownership of repo in container
Avoid:
> fatal: detected dubious ownership in repository at '/__w/turtle/turtle'

by adding that path to the git `safe.path`.
This is caused by the command(s) running inside the container but the
folder being created outside the container so the owner inside the container is not what is expected by git.
2025-04-30 09:11:20 +02:00
Alexander Grund
20dafe08a6 Remove some detail macros and rename parameters for readability 2025-04-21 11:58:18 +02:00
Alexander Grund
cd6f5ea70d Fix GHA CI
Move Ubuntu 20.04 tests to containers as that runner image has been removed.
2025-04-21 11:21:25 +02:00
Alexander Grund
26583bebf3
GHA: Fix doc build
Use Boost 1.87 to include fix for libxslt 1.1.35:  https://github.com/boostorg/boostbook/issues/14
2025-04-05 18:38:43 +02:00
Alexander Grund
d675a05d95
Require CMake 3.16
With CMake 4 compatibility with CMake 3.5 was dropped and 3.10 deprecated.
Use a reasonably new lower bound based on Ubuntu 20
2025-04-05 18:27:25 +02:00
Mathieu Champlon
d8808f56e9
Merge pull request #125 from mat007/prepare-release
Prepare v2.0.0
2024-10-02 13:33:51 +02:00
Mathieu Champlon
e9f6716aa8 Bump version to 2.0.0 2024-09-29 20:42:36 +02:00
Mathieu Champlon
2a54301cc3
Merge pull request #123 from mat007/prepare-release
Prepare v2.0.0 release
2024-09-29 19:50:20 +02:00
Mathieu Champlon
5b498ff551 Add more prominent link to documentation 2024-09-29 17:54:26 +02:00
Mathieu Champlon
9d5689a588 Bump requirement to a C++14 compiler 2024-09-29 17:54:26 +02:00
Mathieu Champlon
ebadb64b6e Prepare v2.0.0 release 2024-09-29 17:54:26 +02:00
Mathieu Champlon
636c59b93a
Merge pull request #124 from mat007/fix-ci
Fix CI
2024-09-29 14:52:23 +02:00
Mathieu Champlon
80f8cc5e49 Test more recent compiler and boost versions 2024-09-29 14:08:56 +02:00
Mathieu Champlon
6b735c4c03 Bump actions/checkout to v4 2024-09-28 12:25:38 +02:00
Mathieu Champlon
a3c9605237
Merge pull request #122 from mat007/rename-master-to-main
Rename master branch to main
2024-09-28 11:47:52 +02:00
Mathieu Champlon
f6f3990ddf Rename master branch to main 2024-09-28 11:06:17 +02:00
Alexander Grund
1796f40e58
Merge pull request #119 from Flamefire/update-gha
GHA: Update deprecated images and workflows
2023-08-15 12:13:27 +02:00
Alexander Grund
5aff52fcca Use newer CMake for Ubuntu 18 to make it find newer Boost 2023-08-15 09:47:38 +02:00
Alexander Grund
418d12b637
GHA: Update deprecated images and workflows
The Ubuntu 18.04 runners were deprecated and removed.
`actions/checkout@v2` uses node12 which is deprecated.
Same for `actions/cache@v2`
2023-08-13 20:33:25 +02:00
Alexander Grund
4b9d9aa4cb Update links for download doc generation deps on CI
The FTP URLs don't seem to work anymore
2023-08-12 21:19:37 +02:00