309 Commits

Author SHA1 Message Date
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
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
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
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
937874f622 Use keyserver mirror at boost.org 2025-10-15 14:17:07 +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
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
648cb754c6 Add Clang 18 on MacOS 2025-08-26 17:19:32 +02:00
James E. King III
d2ed06c750 Build with cygwin in GitHub Actions
- added target-os support for windows
- added windows cygwin target-os and cygwin installer
- added enable-cygwin control (default enabled)

This fixes #235
2025-07-19 09:59:57 -04:00
Alexander Grund
d3b696c4cd Only use known compilers as BOOTSTRAP_TOOLSET
Default to automatic selection to avoid failing
2025-07-07 11:18:44 +02:00
Alexander Grund
bfd7fd0b44 Move goto out of loop
This seems to cause a syntax error.
2025-07-07 11:17:57 +02:00
Alexander Grund
9e885f4567 Allow overriding BOOTSTRAP_TOOLSET 2025-07-07 11:17:32 +02:00
James E. King III
1bc419092e If multiple toolsets are given, use the last one to build b2
When we merged in the change to build b2 using the toolset of
the CI job, we broke some appveyor build jobs that use multiple
toolsets.
2025-07-04 08:21:47 -04:00
James E. King III
796162adb6 Use the correct toolset when bootstrapping on Windows
This fixes #284
2025-07-04 07:34:15 -04:00
Alexander Grund
4422aae503 Don't print out header comments when running common_install.bat
Showing the file description in every output isn't useful.
Especially showing the execution of the B2_CI_VERSION check-and-warning is confusing as the warning is shown (as code) even when it isn't (purposely) echoed.
2025-07-04 12:40:03 +02:00
Alexander Grund
58ead99651 Require CI version 1 in build.bat 2025-06-20 17:39:34 +02:00
Alexander Grund
9a7ce10eaa Document build.bat requirements 2025-06-20 17:16:47 +02:00
Alexander Grund
988d93c6d7 Combine condition in mingw.bat 2025-06-20 17:05:17 +02:00
Alexander Grund
c693880d4e Set B2_CI_VERSION in mingw.bat and show message 2025-06-20 17:03:56 +02:00
Alexander Grund
61150e0605 Allow B2_CI_VERSION==0 in appveyor/install.bat 2025-06-20 15:45:36 +02:00
Alexander Grund
7b7e7dead6 Fix comparison in ci/common_install.bat 2025-06-20 15:44:14 +02:00
Alexander Grund
75b458fa6d Validate B2_CI_VERSION 2025-06-20 15:37:11 +02:00
Alexander Grund
8497b28f0c Fix switched condition 2025-06-20 13:15:15 +02:00
Alexander Grund
794e5a0e9b Set default for B2_CI_VERSION 2025-06-20 09:27:30 +02:00
James E. King III
9387665075 Use bdde-multiarch to setup qemu for multiarch 2025-03-26 13:04:11 +01:00
Alexander Grund
605750ac4f Ensure enforce.sh doesn't use unset variables
Test this by using `set -u` in build scripts
2025-03-02 16:09:20 +01:00
Alexander Grund
0cbf1c087b Add special case for tribool to get_libname.py
Fixes #271
2025-03-01 15:24:49 +01:00
Sam Darwin
e415c67ab6 LCOV_VERSION 2.3 (#263) 2025-02-28 09:05:21 -07: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
220f5793b2 Fix MSYS2 build
The `$OSTYPE` changed from "msys" to "cygwin" in a recent update
2025-02-11 09:39:01 +01:00
Alexander Grund
b8d8e1e84b Show path and contents of B2 user-config file 2025-02-11 09:06:01 +01:00
Alexander Grund
fe7937d52b Fix quoting in shell scripts 2025-02-11 09:05:32 +01:00
Alexander Grund
6cb53ddcdb Merge branch 'master' into apt 2025-01-23 18:53:06 +01:00
Alexander Grund
85ed0b4e88 Combine config.log for all invokations of B2
When invoking b2 multiple times in the same tree the `config.log` file
will be overwritten making it impossible to inspect all of it.

Save it to a temporary location when it exists and append the new
content to it before restoring.
2025-01-07 18:31:36 +01:00
Alexander Grund
ae9fd26ff7 Move CCache setup further up 2024-12-27 14:31:12 +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
065e896fb8 Disable CCache if installation or setup fails
On MacOS 13 the Homebrew CCache installation was seen to error with a
segmentation fault.
As CCache is not essential for building just show a (very) visibile
error message and disable it.
2024-12-27 11:58:05 +01:00
Alexander Grund
e6bce9dcbe Make apt-get calls consistent
- Don't install packages implicitely
- Make quiet(er)
- Use retries
2024-12-19 14:05:24 +01:00
Alexander Grund
58d2450344 Fix special chars in source-urls 2024-12-19 14:04:30 +01:00
Alexander Grund
a6fdcbcfa2 Properly quote variables in bashs cripts 2024-12-19 12:36:56 +01:00
Alexander Grund
1d6081d414 Make shebangs consistent 2024-12-19 10:16:04 +01:00
Alexander Grund
bbc46c5546 codecov: Add "collect" option
More sensible than "upload" and a skip env variable
2024-12-01 17:30:22 +01:00
Alexander Grund
eb95562627 Avoid error on dict access in functions.star 2024-12-01 14:37:46 +01:00