2
0
mirror of https://github.com/boostorg/nowide.git synced 2026-01-19 16:32:12 +00:00

102 Commits

Author SHA1 Message Date
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