Andrey Semashev
45cc448538
Added GitHub Actions jobs for BSD and Solaris.
2025-12-30 20:30:43 +03:00
Andrey Semashev
760091ce6e
Use ninja build system in CMake tests on Cygin in GitHub Actions.
...
This is an attempt to work around CMake failure on Cygwin.
2025-12-25 05:27:25 +03:00
Andrey Semashev
4b70bef5c3
Added a Cygwin GitHub Actions job.
2025-12-23 00:22:50 +03:00
Andrey Semashev
c172ae588c
Added clang-21 and macos-26 GitHub Actions jobs.
2025-12-22 23:25:49 +03:00
Andrey Semashev
3109668842
Replaced macos-13 with macos-15 in GitHub Actions.
...
The macos-13 image is retired, macos-15 is now available.
2025-12-13 20:40:23 +03:00
Andrey Semashev
4a1a4658c4
Added new gcc and clang jobs to GitHub Actions.
2025-06-13 02:57:07 +03:00
Andrey Semashev
53d0780142
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:11:52 +03:00
Andrey Semashev
133df3b03b
Removed windows-2019 GitHub Actions jobs.
...
The windows-2019 image is deprecated and is about to be removed.
2025-06-13 02:09:14 +03:00
Andrey Semashev
f4bb6d0f3e
Removed usage of obsolete ubuntu-20.04 GHA image.
2025-04-19 18:23:12 +03:00
Andrey Semashev
30b312e5c0
Removed clang-15 with libc++ job.
...
We're already testing libc++ with clang-19, so remove the job with clang-15
to save some CI time.
2024-12-16 00:45:03 +03:00
Andrey Semashev
6a0efe79c2
Updated GitHub Actions CI.
...
Removed macos-12 job as the image has been removed from GHA. Added
new compilers and updated the old ones to avoid using external
package repositories. Added CMake testing with MinGW-w64.
2024-12-15 21:36:43 +03:00
Andrey Semashev
01cadd08e4
Added C++23 testing to MSYS2 jobs.
2024-08-26 15:16:13 +03:00
Alexander Grund
51b6ae06a6
Remove actions/checkout and Boost.CI
2024-08-25 20:02:52 +02:00
Alexander Grund
3f26465afb
Remove C++03 build
2024-08-25 18:56:45 +02:00
Alexander Grund
ac94c483e5
Add CI jobs for MinGW32/64
2024-08-25 17:55:38 +02:00
Andrey Semashev
3274d64e2a
Added macos-12 and 13 testing in addition to latest (which is 14).
2024-05-21 01:09:26 +03:00
Andrey Semashev
94132ebe49
Use macos-latest image as macos-11 is being removed.
2024-05-21 01:01:59 +03:00
Andrey Semashev
06cb8d4007
Added gcc-13 CI job.
2024-02-06 00:46:17 +03:00
Andrey Semashev
da43e63ce9
Reduced CI job timeouts.
2024-02-05 23:53:24 +03:00
Andrey Semashev
55fb00c7ad
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-05 23:50:42 +03:00
Andrey Semashev
183cd3f3f5
Removed gcc-4.7 from GHA CI.
...
Boost.System has dropped support for gcc-4.7.
2024-01-20 04:21:04 +03:00
Andrey Semashev
90fe5e8980
Updated C++23 switch for clang-17.
2024-01-14 22:34:16 +03:00
Andrey Semashev
715607c274
Added clang-17 GHA jobs.
2024-01-14 22:32:07 +03:00
Andrey Semashev
fba5ef2aa4
Updated copyright year in CI config.
2024-01-14 22:15:48 +03:00
Andrey Semashev
15ecb9ea42
Added Windows jobs to GitHub Actions.
2024-01-03 23:21:11 +03:00
Andrey Semashev
e299a19eb5
Use libstdc++11 with clang prior to 16 in GHA CI.
...
Clang before version 16 is not compatible with libstdc++13 in C++23 mode.
libstdc++13 is customly installed in GHA ubuntu-22.04 images.
2023-12-05 14:34:31 +03:00
Andrey Semashev
55587bb459
Removed gcc-4.6 job from GHA CI.
...
gcc-4.6 is no longer supported by Boost.ContainerHash.
2023-12-05 14:30:58 +03:00
Andrey Semashev
fe07038a2d
Drop C++03 compilers from CI, C++11 is now a requirement.
...
Due to other Boost libraries that Boost.Filesystem depends on dropping
support for C++03, Boost.Filesystem now requires C++11 as a minimum.
Thus remove C++03 testing from CI and update docs accordingly.
2023-09-08 00:01:50 +03:00
Andrey Semashev
1aff314c93
Added clang-16 CI jobs, switch to clang-15 from stock Ubuntu repos.
2023-06-03 21:20:22 +03:00
Andrey Semashev
7509619c9e
Updated library version selection to avoid ODR violations.
...
The previous strategy of force-inlining methods that are dependent
on the library version is not effective with MSVC in debug mode,
when linking the static library. The compiler does not inline
methods despite the markup, and during linking the static library
with the user's module the linker may or may not pick up user's
definitions of these methods.
When building the library, do not define path methods that depend
on the library version. Instead, explicitly call v4 internal methods
throughout the implementation. This way the compiled library does not
contain v4 versions of these methods, and therefore does not conflict
with user's definitions of these methods.
Fixes https://github.com/boostorg/filesystem/issues/279 .
2023-02-08 01:00:54 +03:00
Andrey Semashev
98c1dd8946
Updated to GHA checkout@v3 to avoid deprecation warnings.
2022-10-18 14:55:26 +03:00
Andrey Semashev
a85778b325
Updated python package installation in GHA config.
2022-09-09 23:52:13 +03:00
Andrey Semashev
db8e65ca52
Fixed LLVM repository URL in GHA config.
2022-09-09 01:38:54 +03:00
Andrey Semashev
fc3f286506
Added clang 14 and 15 CI jobs.
2022-09-09 01:03:41 +03:00
Andrey Semashev
4069ff5ad0
Added C++23 to gcc-11 CI job, added pre-release gcc-12 job.
2022-09-02 02:20:31 +03:00
Andrey Semashev
d58eb7a714
Switched gcc-9 to ubuntu-20.04 GHA CI image.
2022-08-14 17:50:38 +03:00
Andrey Semashev
5c8bcc2ba6
Updated copyright years.
2022-08-14 14:02:19 +03:00
Andrey Semashev
7fd03ddcf4
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 13:49:16 +03:00
Andrey Semashev
0601c887b7
Switch to macos-11 GHA image as macos-10.15 is deprecated.
2022-07-17 03:26:39 +03:00
Andrey Semashev
e3cebe1e3a
Enabled testing with GNU extensions in GitHub Actions.
2022-01-16 18:26:55 +03:00
Andrey Semashev
a1067a33d6
Added clang-13 CI jobs.
2021-12-23 14:24:20 +03:00
Andrey Semashev
46c74a2e16
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:42:18 +03:00
Andrey Semashev
ec93082b6b
Fixed git version check on Mac OS.
2021-09-26 20:38:18 +03:00
Andrey Semashev
eca70cdc75
Added GHA CI timeout.
2021-09-15 21:33:41 +03:00
Andrey Semashev
fa089869f5
Removed installation of unnecessary packages in GHA CI.
2021-09-12 18:26:01 +03:00
Andrey Semashev
a62526ea06
Added a comment why clang 8 uses libstdc++-7 in GHA.
2021-09-12 18:12:22 +03:00
Andrey Semashev
010d20fa39
Updated GitHub Actions CI for better configurability.
2021-09-12 18:06:08 +03:00
Andrey Semashev
c57bdbee1b
[ci skip] Nonessential.
2021-09-06 02:22:05 +03:00
Andrey Semashev
a413697830
Specify the number of parallel jobs for CMake.
2021-09-06 02:01:15 +03:00
Andrey Semashev
e221f9a3c5
Nonessential.
2021-09-06 01:10:15 +03:00