Alexander Grund
224f3723dc
Update release action
...
The currently used ones are no longer supported.
Replace by suggested action.
2025-11-19 11:47:00 +01:00
Alexander Grund
34848467e6
Set MinGW Boost ABI tag
2025-10-23 17:26:57 +02:00
Alexander Grund
2c576b869f
Use gcc instead of mingw bootstrap toolset
...
Since Boost 1.61 the gcc toolset is supported for MinGW
Using "mingw" as the toolset is no longer supported.
2025-10-23 16:49:15 +02:00
Alexander Grund
0768ece5cc
Update required Boost version to 1.66
...
B2 doesn't build on some newer compilers anymore so we can't properly
test it.
As 1.66 is "old enough" by now just use that.
2025-10-23 14:30:58 +02:00
Alexander Grund
24692c3740
Raise Boost version to 1.69 for VS 2022 standalone tests
...
Boost.Build 1.73 (required for VS 2022) added the `threadapi` feature
required by Boost.Thread importable via `threadapi-feature` which got
supported by Boost.Thread in 1.66:
3ebd3b6bce
Boost.Iostreams requires a patch from 1.69:
a0c32babd2
2025-08-06 10:21:58 +02:00
Alexander Grund
7efd76e7c0
Fix failure building Boost
...
Boost.Build 1.56 doesn't support VS 2022 so use a newer version of it
but keep the Boost version.
2025-08-05 16:03:50 +02:00
Alexander Grund
76d666096a
Fix b2 invocation on Windows
2025-08-05 14:35:10 +02:00
Alexander Grund
19685c92f9
Revert "Skip failing Windows jobs for now"
...
This reverts commit 1a866928f5 .
2025-07-31 09:15:58 +02:00
Alexander Grund
1a866928f5
Skip failing Windows jobs for now
2025-07-30 12:28:08 +02:00
Alexander Grund
a9f76388a4
Use the reusable CI workflow from Boost.CI
2025-07-30 11:25:35 +02:00
Alexander Grund
18cc71f595
GHA: Reorder matrix entry for standalone vs Boost-using build
2025-07-08 19:52:49 +02:00
Alexander Grund
1b0a7999eb
CI: Workaround missing cl.exe in bash shell on windows-2022
...
As `shell:` does not support expressions a copy of the job step needs to
be used conditioned on the OS
2025-07-08 19:42:38 +02:00
Alexander Grund
f60c75e79d
Allow CI runs specific to a CI provider
2025-07-08 19:29:05 +02:00
Alexander Grund
42314eddad
GHA: Workaround missing cl.exe during Boost build for CMake
...
Since the update to windows-2022 with msvc-14.3 toolset the CI errors with
> compile-c-c++ bin.v2\libs\filesystem\build\msvc-14.3\release\address-model-64\link-static\threading-multi\codecvt_error_category.obj
> 'cl' is not recognized as an internal or external command, operable program or batch file.
Cause is the use of Bash instead of Cmd shell so do the build in a
separate step.
2025-07-04 19:28:55 +02:00
Alexander Grund
6d49bc161b
GHA: Remove Windows 2019 runners
2025-07-03 20:16:39 +02:00
Alexander Grund
a8229ddc74
Update for CMake 4
...
Tilde-expansion isn't done by CMake anymore
2025-04-02 10:02:51 +02:00
Alexander Grund
8f1078ac46
Update from Boost.CI
2025-02-27 08:54:52 +01:00
Alexander Grund
3bfa00b0f4
Disable C++2a for Clang 8
2025-02-27 08:52:55 +01:00
Alexander Grund
b5c8e5df81
Use Ubuntu 20 container for Clang 12 with libc++
2025-02-27 08:52:55 +01:00
Alexander Grund
cfb0149829
GHA: Don't use the Ubuntu 20.04 runners
2025-02-27 08:52:55 +01:00
Alexander Grund
4a3e0b5a71
GHA: Avoid using gcc-toolchain change for Clang jobs
...
Use containers where required to avoid picking up an incompatible libstdc++
2025-02-27 08:52:55 +01:00
Alexander Grund
e73ff9ff17
Fix coverage upload
2025-02-14 14:33:15 +01:00
Alexander Grund
6ecfd15429
Update GHA from Boost.CI
2025-02-11 09:09:48 +01:00
Alexander Grund
39ffd8f840
GHA: Uprev codecov action to v5
2024-12-28 10:41:52 +01:00
Alexander Grund
a2d660f2c1
GHA: Fix MinGW test
...
Using `bash` puts `/mingw64/bin` first in the path but the compiler from
`/c/mingw64/bin` is used.
This leads to errors running the tests: "Exit code 0xc0000139" (DLL issue)
which are related to the use of `thread_local`.
Using the powershell works in all cases.
2024-12-13 14:17:23 +01:00
Alexander Grund
1423d15ba5
Use boost.io node
2024-12-10 08:53:48 +01:00
Alexander Grund
51e6d9c6a2
GHA: Update OS versions, remove containers where possible and add new compilers
2024-12-10 08:53:48 +01:00
Alexander Grund
dda55a1d8c
Don't use Ubuntu 23:x
2024-11-28 08:39:30 +01:00
Alexander Grund
ca641dc0ca
GHA: Handle removal of Node 16
...
Download an unofficial Node 20 build against glibc 2.17
2024-11-28 08:39:30 +01:00
Alexander Grund
bac0f207b6
GHA: Add macos-13 & 14
...
macos-12 will be dropped by the end of 2024 so test with the newer versions already
2024-10-07 15:01:01 +02:00
Alexander Grund
84972e2ebd
CI: Fix Clang-Format check
2024-09-29 13:05:46 +02:00
Alexander Grund
85a0b04e17
GHA: Remove most C++03 tests
2024-09-29 13:05:46 +02:00
Alexander Grund
43f53ecc30
GHA: Use ubuntu-latest for all container jobs
2024-08-25 14:02:49 +02:00
Alexander Grund
d4aa719f21
GHA: Workaround node20 GLIBC issues in older Ubuntu containers
...
Avoid errors like
> /__e/node20/bin/node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /__e/node20/bin/node)
when using Ubuntu 16/18 containers with the @v4 actions
See actions/checkout#1590
2024-08-25 14:02:49 +02:00
Alexander Grund
213c99cd4c
CMake: Build tests only on make test ( #182 )
...
Add EXCLUDE_FROM_ALL to test binaries as per the Boost convention
2024-05-16 19:33:16 +02:00
Dirk Stolle
dd1a4f1630
Add workaround for containers that cannot run Node.js 20
2024-05-03 10:44:12 +02:00
Dirk Stolle
0571844afd
Update GitHub Actions CI
...
The following updates are performed:
* update actions/cache to v4
* update actions/checkout to v4
2024-05-03 10:34:54 +02:00
Alexander Grund
5898950dfa
GHA: Improve coverage upload
...
Use the GHA action with a provided token
2024-05-02 17:36:26 +02:00
Alexander Grund
28a2ec27c8
GHA: Upgrade macos-11 to 12
...
Homebrew fails to build CCache as the OS seems to be too old
2024-05-02 17:32:48 +02:00
Alexander Grund
fcb82d53e8
GHA: Don't use Ubuntu 22 container yet
2023-11-04 11:04:47 +01:00
Alexander Grund
20bde3d48c
Fix GHA
2023-11-04 10:55:23 +01:00
Alexander Grund
6ec7524a35
CI: Update GHA container jobs
...
Use Ubuntu 22.04 as the base OS
2023-06-22 13:03:34 +02:00
Alexander Grund
683d8733cc
Add FUNDING.yml
2023-06-20 09:43:17 +02:00
Alexander Grund
cd3b01d6f7
CI: Extend coverage collection to C++14-20
...
`std::quoted` requires C++14 while std::filesystem::path requires C++17 so to test those with coverage we need to include the newer standards.
2023-03-04 16:48:25 +01:00
Alexander Grund
a429813dbe
Use container images of Ubuntu 18.04
...
The native Ubuntu 18.04 runners are deprecated.
2022-10-17 10:09:55 +02:00
Alexander Grund
a0327e0b74
Update license headers
...
Use the more concise format omitting the reference to the license file
and refer to the URL only.
2022-07-13 12:35:54 +02:00
Alexander Grund
dee17516f5
CI: Test standalone release tarball
2022-06-26 20:20:38 +02:00
Alexander Grund
1b9a56a298
Update CI from Boost.CI
2022-06-04 16:53:59 +02:00
Alexander Grund
df1591ca3c
Enable -Wundef warning on CI
...
Find missing defines especially in standalone mode.
See #152
2022-03-26 17:44:38 +01:00
Alexander Grund
2c446d16a5
CI: Update checkout action to v3
2022-03-09 18:55:34 +01:00