Alexander Grund
61e14cb9ac
Move $XCODE_APP handling and versioned clang-search to common_install
...
When changing the XCODE_APP the requested compiler may become available
so that has to be done before checking the compiler version to avoid
failing if the current system compiler doesn't match.
2025-10-28 16:45:04 +01:00
Alexander Grund
d37f30db91
Verify existance of brew installed clang
2025-10-28 16:45:04 +01:00
Alexander Grund
c792bd5223
Add debug output when using homebrew Clang
2025-10-28 16:45:04 +01:00
Alexander Grund
648cb754c6
Add Clang 18 on MacOS
2025-08-26 17:19:32 +02:00
Alexander Grund
3f7d309a42
Add repository path to Git safe.directory
...
Required because the owner inside containers is different, likely root,
and git doesn't allow that by default.
2025-02-28 09:37:40 +01:00
Alexander Grund
fe7937d52b
Fix quoting in shell scripts
2025-02-11 09:05:32 +01:00
Alexander Grund
d1a02bb6b7
Make GitHub actions output of setup step more readable
...
Use groups to wrap parts of the steps
2024-12-27 14:31:12 +01:00
Alexander Grund
1d6081d414
Make shebangs consistent
2024-12-19 10:16:04 +01:00
Alexander Grund
7cc23187f4
BDDE: Move setup from CI config to script
...
Allow seamless updates for all users.
2024-05-15 12:08:27 +02:00
Alexander Grund
d6b30d89ae
CI: Trim trailing whitespace
2024-05-11 12:37:35 +02:00
Alexander Grund
daa03568ed
GHA: Remove certificate for coverity
...
The URL is no longer available
2024-05-11 00:10:02 +02:00
Alexander Grund
175c55a07e
GHA: Allow to set $B2_TARGETS in the setup step.
...
Makes it easier to set everything in one place.
2023-03-24 17:19:43 +01:00
Alexander Grund
30c73f38dc
Persist B2_JOBS on GHA
2022-05-19 12:04:14 +02:00
James E. King III
5b22d1dcff
use a universal UBSAN_OPTIONS suppression=.ubsan-ignorelist
2022-04-24 21:34:55 -04:00
Alexander Grund
f24edb29a9
GHA: Persist all env variables supported in B2_ARGS
...
This allows library maintainers to pass additional env-keys to the
"Setup Boost" step.
Order matches the one in enforce.sh
2022-03-11 15:31:33 +01:00
James E. King III
431f241ba3
allow for a less offensive ignore list filename
2022-02-11 21:19:03 -05:00
James E. King III
2b8dabf659
add coverity support for github actions
2022-02-03 10:45:32 +01:00
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