Alexander Grund
734bc42ded
Merge pull request #312 from mborland/mborland-patch-1
...
Add Windows ARM Configuration
2026-01-06 17:10:11 +01:00
Matt Borland
4d831825a5
Add Windows ARM Configuration
2026-01-06 10:34:11 -05:00
Alexander Grund
84e79b0fd4
Include xcode app in ccache cache key
2025-11-02 18:00:39 +01:00
Alexander Grund
85d56794cf
Specify Xcode version as "Xcode_x.y"
2025-11-02 18:00:39 +01:00
Alexander Grund
83cdbe8448
Make prepend-config-function name clearer
2025-11-02 18:00:39 +01:00
Alexander Grund
76ec9eb8de
Silence appending config at end of step
...
Confusing to see in output
2025-11-02 18:00:38 +01:00
Alexander Grund
8609b000a1
Show config log after build
2025-11-02 18:00:38 +01:00
Alexander Grund
f5566f941f
Exclude 32 bit build from clang-cl Windows build (Appveyor)
...
The link step fails with
> LINK : fatal error LNK1171: unable to load mspdbcore.dll (error code: 126)
This seems to be a known issue on the "Visual Studio 2017" image.
2025-10-30 16:16:20 +01:00
Alexander Grund
96d19ca968
Merge pull request #158 from boostorg/shared_build_test
...
Add test for shared libraries with dependencies
2025-10-30 12:09:45 +01:00
Alexander Grund
6fe897aafa
Fix dynamic CMake install tests
...
To find dynamic libraries which are only indirect dependencies the
variable LD_LIBRARY_PATH (Linux) or PATH (Windows) must contain the
folder of the binaries.
2025-10-30 11:16:53 +01:00
Alexander Grund
1d734d45a0
Fix dynamic CMake subdir tests on Windows
...
On Windows DLLs need to be either in PATH or in the same folder as the executable.
The latter is easy to achieve by setting CMAKE_RUNTIME_OUTPUT_DIRECTORY
which puts all runtime files (exe, dll, so) into the specified folder.
So do that.
2025-10-30 11:16:53 +01:00
Alexander Grund
b13601fa24
Use a variable to store the install path for the CMake test
...
Avoids the repetition.
Use a subfolder of /tmp which is unlikely to exist.
Additionally using $HOME may cause trouble due to path translation on Windows-Bash
2025-10-30 11:16:53 +01:00
Alexander Grund
ec3f3e1b32
Make the test library a compiled library
...
Convert the header-only library to a compiled library which additionally depends (privately) on another compiled library (Boost.Atomic chosen as it has few other dependencies).
This reproduces the runtime link failure of #155 when compiling shared libraries.
2025-10-30 11:16:53 +01:00
Alexander Grund
ef14c6bed1
Merge pull request #311 from boostorg/specific-cmake-version
...
Reusable: Add option to choose minimal CMake version to use
2025-10-29 12:56:24 +01:00
Alexander Grund
732e8145f5
Merge pull request #309 from boostorg/fix-clang-macos
...
Fix Clang selection on MacOS
2025-10-28 17:40:28 +01:00
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
6cf3d9d48b
Reorder macOS os specification to front
...
Make those jobs clearly visible.
2025-10-28 16:45:04 +01:00
Alexander Grund
1bbeb0ba4c
Fix clang-16 selection on macos-15
2025-10-28 16:45:04 +01:00
Alexander Grund
2099bdcb83
Allow specifying XCODE_APP as version
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
22fb4932b4
Cache CMake build
2025-10-28 16:43:57 +01:00
Alexander Grund
7cef3791a5
Use .0 CMake version if not given
2025-10-28 15:32:27 +01:00
Alexander Grund
a5b240616c
Reusable: Add option to choose minimal CMake version to use
2025-10-28 15:32:27 +01:00
Alexander Grund
c86fcab282
Simplify cURL retry check
2025-10-27 15:12:15 +01:00
sdarwin
5852b85aec
curl retry all errors
2025-10-27 15:09:03 +01:00
Alexander Grund
ff13369745
Show key server URL used on stdout
2025-10-23 17:54:30 +02:00
Alexander Grund
937874f622
Use keyserver mirror at boost.org
2025-10-15 14:17:07 +02:00
Alexander Grund
f980ab5dc6
Fix checks if excluded OS is empty
2025-10-15 13:53:05 +02:00
Alexander Grund
5d6a0e5ca7
Fix missing env var
2025-10-15 13:18:25 +02:00
Alexander Grund
d89a58afc2
Remove macos-13
...
Runner will be removed by 4th Dec 2025 and starts with brownouts in Nov, see:
https://github.blog/changelog/2025-09-19-github-actions-macos-13-runner-image-is-closing-down
Remove from joblist
2025-10-15 12:58:46 +02:00
Alexander Grund
d71b29e5c8
Merge pull request #306 from boostorg/filter-os
...
reusable WF: Add option to include OS by name
2025-10-15 12:58:15 +02:00
sdarwin
1970b6eb88
Drone: add timeout with clone retries
2025-10-14 09:12:42 -06:00
sdarwin
9e45f5c624
Drone: hosted keyserver
2025-10-14 09:25:36 +02:00
Alexander Grund
5555b67569
Fix filtering of multiarch jobs
2025-10-06 15:31:25 +02:00
Alexander Grund
3bb2c10270
reusable: Fix filtering of MINGW jobs
...
Correct argument order
2025-09-30 16:11:29 +02:00
Alexander Grund
0109b9c6b2
Shorten default setting description of reusable workflow
2025-09-29 10:30:49 +02:00
Alexander Grund
67a3507ab2
Test OS exclusion
2025-09-29 10:24:45 +02:00
Alexander Grund
5ddd28f708
Add option to enable coverage for PRs
...
For PRs from third-parties secrets are not available so `$CODECOV_TOKEN`
will be empty and PRs won't receive coverage reports and statistics.
Restore the old behavior of always (trying) uploading coverage and add
an option to disable it.
2025-09-29 10:23:27 +02:00
Alexander Grund
b6c79f1c80
reusable WF: Add option to include OS by name
2025-09-29 10:20:20 +02:00
Alexander Grund
ab9c8371e4
Refactor Python code of reusable workflow
...
Introduce functions for common filter operations.
2025-09-29 09:52:16 +02:00
Sam Darwin
0213001686
B2_CI_VERSION defaults to the newer method ( #296 )
2025-09-16 06:21:31 -06:00
Martin Diehl
7e75b6e0d8
include Intel C++ compiler (icpx) ( #299 )
...
include Intel C++ compiler (icpx)
2025-08-27 08:10:22 +02:00
Alexander Grund
0af7f3a8ff
Merge pull request #301 from boostorg/clang-18-macos
...
Add Clang 18 on MacOS
2025-08-27 08:03:23 +02:00
Alexander Grund
648cb754c6
Add Clang 18 on MacOS
2025-08-26 17:19:32 +02:00
Alexander Grund
7db1eb5222
Put name always first in matrix
2025-08-25 14:06:46 +02:00
Alexander Grund
e8241d7f0c
Merge pull request #297 from sdarwin/reflection
...
CI: Reflection jobs
2025-08-06 08:49:32 +02:00
sdarwin
22e3ebdfa5
CI: Reflection jobs
2025-08-05 12:17:44 -06:00
Alexander Grund
b6a578ca2d
Fix Cygwin filtering
...
The check was to early so the list didn't exist yet
2025-07-20 20:17:57 +02:00
Alexander Grund
ddaf427880
Merge pull request #295 from boostorg/issue-235
...
Add cygwin (32, 64 bit) to the windows GHA builds with the option to disable it
2025-07-20 20:06:57 +02:00