Skip to content

Commit 06f20ca

Browse files
committed
.e remove unsupported gcc versions 11 and 15
1 parent b7fda4a commit 06f20ca

File tree

2 files changed

+47
-14
lines changed

2 files changed

+47
-14
lines changed
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# Build Environments Matrix
2+
3+
This page summarizes all environments used in our GitHub Actions workflow for CI builds, grouped by platform.
4+
5+
---
6+
7+
## Linux
8+
9+
| Job Name | OS Version | C++ Compiler | Generator / Options |
10+
|---------------------------------|------------|---------------|--------------------------------------------|
11+
| clang14 | 22.04 | clang++-14 | Unix Makefiles, libc++, C++20 |
12+
| clang15 | 22.04 | clang++-15 | Unix Makefiles |
13+
| gcc9 | 22.04 | g++-9 | Unix Makefiles |
14+
| gcc10 | 22.04 | g++-10 | Unix Makefiles |
15+
| gcc13 | 24.04 | g++-13 | Unix Makefiles |
16+
| gcc10 unity | 22.04 | g++-10 | Unix Makefiles, CMAKE_UNITY_BUILD=yes |
17+
| gcc10 ninja in-source | 22.04 | g++-10 | Ninja |
18+
| gcc10 ninja out-of-source | 22.04 | g++-10 | Ninja |
19+
| gcc10 ninja-unity | 22.04 | g++-10 | Ninja, CMAKE_UNITY_BUILD=yes |
20+
21+
---
22+
23+
## macOS
24+
25+
| Job Name | OS Version | C++ Compiler | Generator / Options |
26+
|---------------------------------|------------|---------------|--------------------------------------------|
27+
| xcode-15.4 | latest | AppleClang | Unix Makefiles |
28+
| xcode-15.4-ninja in-source | latest | AppleClang | Ninja |
29+
| xcode-15.4-ninja out-of-source | latest | AppleClang | Ninja |
30+
31+
---
32+
33+
## Windows
34+
35+
| Job Name | OS Version | C++ Compiler | Generator / Options |
36+
|---------------------------------|------------|---------------|--------------------------------------------|
37+
| VS-2019 | 2019 | MSVC | Visual Studio 16 2019 |
38+
| VS-2019 (clangcl) | 2019 | clang-cl | Visual Studio 16 2019 -T clangcl |
39+
| VS-latest | latest | MSVC | Visual Studio 17 2022 |
40+
| VS-latest (clangcl) | latest | clang-cl | Visual Studio 17 2022 -T clangcl |
41+
42+
---
43+
44+
**Notes:**
45+
- macOS jobs use the AppleClang compiler provided by Xcode.
46+
- Windows jobs use MSVC or clang-cl via Visual Studio generators.
47+
- Some jobs use extra CMake flags or different generators to test various build configurations.

.github/workflows/github_actions_build.yml

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,6 @@ jobs:
7474
generator: '"Unix Makefiles"'
7575
relative_build_dir_path: ''
7676

77-
- job-name: 'gcc11'
78-
os-version: '24.04'
79-
c-compiler: 'gcc-11'
80-
cxx-compiler: 'g++-11'
81-
generator: '"Unix Makefiles"'
82-
relative_build_dir_path: ''
83-
8477
- job-name: 'gcc12'
8578
os-version: '24.04'
8679
c-compiler: 'gcc-12'
@@ -102,13 +95,6 @@ jobs:
10295
generator: '"Unix Makefiles"'
10396
relative_build_dir_path: ''
10497

105-
- job-name: 'gcc15'
106-
os-version: '24.04'
107-
c-compiler: 'gcc-15'
108-
cxx-compiler: 'g++-15'
109-
generator: '"Unix Makefiles"'
110-
relative_build_dir_path: ''
111-
11298
- job-name: 'gcc13 unity'
11399
os-version: '24.04'
114100
c-compiler: 'gcc-13'

0 commit comments

Comments
 (0)