Commit Graph

10 Commits

Author SHA1 Message Date
Alexander Grund
70ba9ea39b Run coverage build in 32 and 64 bit mode
Allows to cover more code paths, e.g. sizeof-dependent ones
2021-11-30 13:14:01 +01:00
Alexander Grund
afb874bb5f Add stdlib key to GHA matrix
Matrix keys don't have meaning on its own, so handle it in the script
2021-11-23 16:04:12 +01:00
Alexander Grund
dc997f9af9 Enhance package installation on AzP and move more tasks into common_install.sh
- Deduce PACKAGES from CXX/B2_COMPILER
- Deduce B2_TOOLSET from B2_COMPILER
- Write the correct user-config.jam in common_install.sh
- Print compiler location and version in common_install.sh
2021-11-21 16:26:38 +01:00
Alexander Grund
c54f98cbab Handle missing versioned compiler on AzP 2021-11-21 16:26:38 +01:00
Alexander Grund
a55f483fe3 Get SELF from meta/libraries.json
Closes #20
2021-11-18 12:41:04 +01:00
Alexander Grund
0ce07aa43a Replace backslash by forward slash in github/install.sh
Allows this script to be used on Windows bash
2021-11-17 20:24:34 +01:00
Alexander Grund
6fcfe08e06 Split coverage into setup and upload
Build is done manually by the regular build.sh script. All we need is the setup (setting of CXXFLAGS etc.) and the upload part.
This allows to easily run multiple build runs (e.g. in different configurations)

Closes #94
2021-11-16 13:27:52 +01:00
Alexander Grund
82365d368d Check for SELF before overwriting it
Allows to define SELF to the library name.
Closes #20
2021-11-14 13:04:01 +01:00
Alexander Grund
2eea0db07f Workaround clang-8 incompatibility with libstdc++10 in C++2a mode
> In file included from ./boost/boost-ci/boost_ci.hpp:11:
> /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/memory:200:16: error: no member named 'is_constant_evaluated' in namespace 'std'
>       if (std::is_constant_evaluated())
>           ~~~~~^
2021-11-13 13:08:13 +01:00
Alexander Grund
953c81f93b Better integrate GHA into Boost.CI
Also add tests for the CMake tests
2021-11-13 13:08:13 +01:00