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

38 Commits

Author SHA1 Message Date
Andrey Semashev
fa2af18239 Replaced macos-13 with macos-15 in GitHub Actions.
The macos-13 image is retired, macos-15 is now available.
2025-12-13 20:43:36 +03:00
Andrey Semashev
014f344715 Removed C++17 mode job for clang-5.0 from GitHub Actions.
Boost.Mp11 no longer supports C++17 mode with clang-5.0 and causes
compile errors in Boost.MultiIndex and Boost.PropertyTree.

Refs https://github.com/boostorg/mp11/issues/111.
2025-11-06 05:03:50 +03:00
Andrey Semashev
ce82e7f8f2 Removed clang 3.5 and 3.6 from GitHub Actions CI.
Boost.SmartPtr now requires a fully functional <atomic>, and these compilers
fail to compile it.
2025-11-06 04:45:55 +03:00
Andrey Semashev
a30d931348 Added new gcc and clang jobs to GitHub Actions. 2025-06-13 15:29:38 +03:00
Andrey Semashev
c6a268af54 Enabled extra tests on MinGW-w64 in GitHub Actions.
Also moved the extra tests to a separate job to avoid timeouts.
2025-06-13 13:41:06 +03:00
Andrey Semashev
40eaf1923f Use Azure mirrors of Ubuntu .deb repositories in containers.
This reduces the likelihood of spurious CI failures caused by DDoS filters
being triggered by massive numbers of concurrent CI jobs.
2025-06-13 02:17:28 +03:00
Andrey Semashev
d6528b6e0c Removed windows-2019 GitHub Actions jobs.
The windows-2019 image is deprecated and will soon be removed. This
means MSVC versions prior to 14.3 are no longer tested in GitHub
Actions, only on AppVeyor CI.

In order to avoid CI job timeouts, split MSVC 14.3 into two jobs,
one for C++14 and extra header tests and another one for other
C++ versions.
2025-06-12 02:08:46 +03:00
Andrey Semashev
7fc4a55d33 Removed usage of obsolete ubuntu-20.04 GHA image. 2025-04-19 18:20:49 +03:00
Andrey Semashev
8d4492d90f Added a Cygwin job to GitHub Actions.
Only test C++14 and up and only debug builds since building and running tests
on Cygwin is extra slow.
2024-12-17 00:15:39 +03:00
Andrey Semashev
e9e8579607 Added CMake MinGW-w64 job to GHA. 2024-12-15 18:27:15 +03:00
Andrey Semashev
403fff4062 Removed macos-12 job from GHA CI.
The image is deprecated.
2024-12-07 17:05:29 +03:00
Andrey Semashev
a741a34df2 Added new gcc and clang versions to GHA CI. 2024-12-07 17:05:22 +03:00
Andrey Semashev
901600febf Replaced macos-11 GHA image with 12, 13 and 14 since 11 is being removed. 2024-05-21 01:20:30 +03:00
Andrey Semashev
b9c4024c0d Replaced actions/checkout usage with manual download commands.
This fixes the deprecation warnings for actions/checkout@v3. actions/checkout@v4
is not functional because of the upstream bug:

https://github.com/actions/checkout/issues/1590
2024-02-06 00:54:48 +03:00
Andrey Semashev
8d1605728e Reduced CI job timeouts. 2024-02-06 00:50:36 +03:00
Andrey Semashev
d30bc4e500 Added gcc-13 CI job. 2024-02-06 00:49:12 +03:00
Andrey Semashev
6bb218f22e Added clang-17 GHA jobs. 2024-01-14 22:36:44 +03:00
Andrey Semashev
500d05cb9e Added Windows jobs to GitHub Actions CI. 2024-01-14 22:27:18 +03:00
Andrey Semashev
8b921b6352 Removed gcc-4.8 and 4.9 from GHA CI. Added gcc-11 toolchain for clang.
Boost.ASIO does not compile in C++11 mode on gcc prior to 5 as it uses
std::align.

Clang prior to 16 does not support libstdc++13 that is installed in
GHA ubuntu-22.04 image by default in C++20 mode. Use libstdc++11
instead.
2023-11-25 15:51:14 +03:00
Andrey Semashev
adbdc63e10 Drop gcc 4.6 and 4.7 from CI.
Boost.Variant now uses reference qualitication for its methods, which
is only supported since gcc 4.8.
2023-09-03 03:52:11 +03:00
Andrey Semashev
ee82d5ba10 Removed C++03 compilers from the CI.
Dependency libraries no longer support C++03, so we are removing
support for C++03 from Boost.Log. For now, drop C++03 from CI
configs.
2023-08-13 15:50:50 +03:00
Andrey Semashev
28c6b1da87 Add clang-16 CI jobs, switch to clang-15 from stock Ubuntu repos. 2023-06-05 03:20:06 +03:00
Andrey Semashev
56674b03ca Added -lubsan linker flag to work around linking errors with clang UBSAN.
Works around https://github.com/llvm/llvm-project/issues/60578.
2023-02-28 05:14:45 +03:00
Andrey Semashev
3f22dbe131 Updated to GHA checkout@v3 to avoid deprecation warnings. 2022-10-18 18:00:26 +03:00
Andrey Semashev
5782827b55 GitHub Actions config update.
- Added gcc-12 and clang-13 through 15 jobs.
- Added C++23 testing for gcc and clang on Linux.
- Updated clang version for UBSAN job.
- Updated Ubuntu version for clang jobs to avoid having to use external APT
  repository.
- Updated python package installation for compatibility with Ubuntu 22.04.
2022-09-10 01:38:03 +03:00
Andrey Semashev
93174ac2c6 Switched gcc-9 to ubuntu-20.04 GHA CI image. 2022-08-14 17:54:25 +03:00
Andrey Semashev
4f28b2894b Replaced ubuntu-18.04 GHA CI images with containers.
Also use ubuntu-latest image for jobs that are running in a container.
2022-08-14 14:09:46 +03:00
Andrey Semashev
e078fc69cd Switch to macos-11 GHA image as macos-10.15 is deprecated. 2022-08-12 16:01:22 +03:00
Andrey Semashev
1aaf946b18 Updated check for apt-add-repository capabilities.
In Ubuntu 20.04 there appeared an updated version of the
software-properties-common package in focal-updates, which ships a newer
apt-add-repository version that doesn't support -P/-S/-U command line arguments.

Since we cannot rely on package version checks to determine apt-add-repository
capabilities, we have to parse its --help output instead.

Also, made source list processing more protected against spaces.
2021-11-16 00:50:58 +03:00
Andrey Semashev
2985dfecc0 Added CMake build script and test. 2021-10-30 20:39:49 +03:00
Andrey Semashev
4c54e4ca4c Fixed git version check on Mac OS. 2021-09-26 20:41:17 +03:00
Andrey Semashev
72f462a478 Reduced GHA job timeout to 2 hours.
Also, re-enabled release builds on MacOS.
2021-09-15 18:03:15 +03:00
Andrey Semashev
eb6856327f Restored C++ versions to build on MacOS and disabled catching signals.
Removing newer C++ versions from MacOS CI job didn't help with job hanging,
so we're restoring the complete C++ version list.

As another attempt to work around the problem, disable signal handling
and debugger attaching in Boost.Test. This is in case if there is a genuine
problem with a test crashing and Boost.Test preventing the process from
terminating.
2021-09-14 01:09:59 +03:00
Andrey Semashev
77a70b7e81 Added a timeout for GHA jobs. 2021-09-13 18:02:57 +03:00
Andrey Semashev
d1aaf951a9 Further reduced the number of tested configs on MacOS in GHA.
This is another attempt to work around the CI job hanging, as reported
in https://github.com/actions/runner/issues/1326.
2021-09-13 17:59:08 +03:00
Andrey Semashev
2f058c6d8c Disabled C++20 build on MacOS to reduce CI run time. 2021-09-13 04:20:12 +03:00
Andrey Semashev
4d78a1e201 Run tests in debug mode on MacOS.
The tests are tunning extremely long on MacOS, so cut the time in half
by disabling the release build.
2021-09-12 23:33:00 +03:00
Andrey Semashev
8a25296c72 Added GitHub Actions CI config. 2021-09-12 20:37:59 +03:00