Skip to content

Commit 94ece6a

Browse files
committed
Updated all runners.
1 parent 2a6658b commit 94ece6a

File tree

5 files changed

+133
-91
lines changed

5 files changed

+133
-91
lines changed

.github/workflows/ci_linux_clang.yml

Lines changed: 39 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -17,60 +17,73 @@ jobs:
1717
matrix:
1818
config:
1919
- {
20-
name: "Ubuntu 20.04 Clang 10",
21-
os: ubuntu-20.04,
20+
name: "Ubuntu 22.04 Clang 13",
21+
os: ubuntu-22.04,
2222
build_type: Debug,
23-
cc: "clang-10", cxx: "clang++-10"
23+
cc: "clang-13", cxx: "clang++-13"
2424
}
2525
- {
26-
name: "Ubuntu 20.04 Clang 11",
27-
os: ubuntu-20.04,
26+
name: "Ubuntu 22.04 Clang 14",
27+
os: ubuntu-22.04,
2828
build_type: Debug,
29-
cc: "clang-11", cxx: "clang++-11"
29+
cc: "clang-14", cxx: "clang++-14"
3030
}
3131
- {
32-
name: "Ubuntu 20.04 Clang 12",
33-
os: ubuntu-20.04,
32+
name: "Ubuntu 22.04 Clang 15",
33+
os: ubuntu-22.04,
3434
build_type: Debug,
35-
cc: "clang-12", cxx: "clang++-12"
35+
cc: "clang-15", cxx: "clang++-15"
3636
}
3737
- {
38-
name: "Ubuntu 22.04 Clang 13",
39-
os: ubuntu-22.04,
38+
name: "Ubuntu 24.04 Clang 16",
39+
os: ubuntu-24.04,
4040
build_type: Debug,
41-
cc: "clang-13", cxx: "clang++-13"
41+
cc: "clang-16", cxx: "clang++-16"
4242
}
4343
- {
44-
name: "Ubuntu 22.04 Clang 14 C++11",
45-
os: ubuntu-22.04,
44+
name: "Ubuntu 24.04 Clang 17",
45+
os: ubuntu-24.04,
4646
build_type: Debug,
47-
cc: "clang-14", cxx: "clang++-14",
47+
cc: "clang-17", cxx: "clang++-17"
48+
}
49+
- {
50+
name: "Ubuntu 24.04 Clang 18 C++11",
51+
os: ubuntu-24.04,
52+
build_type: Debug,
53+
cc: "clang-18", cxx: "clang++-18",
4854
cxx_standard: 11
4955
}
5056
- {
51-
name: "Ubuntu 22.04 Clang 14 C++14",
52-
os: ubuntu-22.04,
57+
name: "Ubuntu 24.04 Clang 18 C++14",
58+
os: ubuntu-24.04,
5359
build_type: Debug,
54-
cc: "clang-14", cxx: "clang++-14",
60+
cc: "clang-18", cxx: "clang++-18",
5561
cxx_standard: 14
5662
}
5763
- {
58-
name: "Ubuntu 22.04 Clang 14 C++17",
59-
os: ubuntu-22.04,
64+
name: "Ubuntu 24.04 Clang 18 C++17",
65+
os: ubuntu-24.04,
6066
build_type: Debug,
61-
cc: "clang-14", cxx: "clang++-14",
67+
cc: "clang-18", cxx: "clang++-18",
6268
cxx_standard: 17
6369
}
6470
- {
65-
name: "Ubuntu 22.04 Clang 14 C++20",
66-
os: ubuntu-22.04,
71+
name: "Ubuntu 24.04 Clang 18 C++20",
72+
os: ubuntu-24.04,
6773
build_type: Debug,
68-
cc: "clang-14", cxx: "clang++-14",
74+
cc: "clang-18", cxx: "clang++-18",
6975
cxx_standard: 20
7076
}
7177
- {
72-
name: "Ubuntu 22.04 Clang with sanitizers",
73-
os: ubuntu-22.04,
78+
name: "Ubuntu 24.04 Clang 18 C++23",
79+
os: ubuntu-24.04,
80+
build_type: Debug,
81+
cc: "clang-18", cxx: "clang++-18",
82+
cxx_standard: 23
83+
}
84+
- {
85+
name: "Ubuntu 24.04 Clang with sanitizers",
86+
os: ubuntu-24.04,
7487
build_type: Debug,
7588
cc: "clang", cxx: "clang++",
7689
enable_sanitizers_in_tests: ON

.github/workflows/ci_linux_gcc.yml

Lines changed: 34 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,8 @@ jobs:
1717
matrix:
1818
config:
1919
- {
20-
name: "Ubuntu 20.04 GCC 9",
21-
os: ubuntu-20.04,
22-
build_type: Debug,
23-
cc: "gcc-9", cxx: "g++-9"
24-
}
25-
- {
26-
name: "Ubuntu 20.04 GCC 10",
27-
os: ubuntu-20.04,
20+
name: "Ubuntu 22.04 GCC 10",
21+
os: ubuntu-22.04,
2822
build_type: Debug,
2923
cc: "gcc-10", cxx: "g++-10"
3024
}
@@ -35,36 +29,55 @@ jobs:
3529
cc: "gcc-11", cxx: "g++-11"
3630
}
3731
- {
38-
name: "Ubuntu 22.04 GCC 12 C++11",
32+
name: "Ubuntu 22.04 GCC 12",
3933
os: ubuntu-22.04,
4034
build_type: Debug,
41-
cc: "gcc-12", cxx: "g++-12",
35+
cc: "gcc-12", cxx: "g++-12"
36+
}
37+
- {
38+
name: "Ubuntu 24.04 GCC 13",
39+
os: ubuntu-24.04,
40+
build_type: Debug,
41+
cc: "gcc-13", cxx: "g++-13"
42+
}
43+
- {
44+
name: "Ubuntu 24.04 GCC 14 C++11",
45+
os: ubuntu-24.04,
46+
build_type: Debug,
47+
cc: "gcc-14", cxx: "g++-14",
4248
cxx_standard: 11
4349
}
4450
- {
45-
name: "Ubuntu 22.04 GCC 12 C++14",
46-
os: ubuntu-22.04,
51+
name: "Ubuntu 24.04 GCC 14 C++14",
52+
os: ubuntu-24.04,
4753
build_type: Debug,
48-
cc: "gcc-12", cxx: "g++-12",
54+
cc: "gcc-14", cxx: "g++-14",
4955
cxx_standard: 14
5056
}
5157
- {
52-
name: "Ubuntu 22.04 GCC 12 C++17",
53-
os: ubuntu-22.04,
58+
name: "Ubuntu 24.04 GCC 14 C++17",
59+
os: ubuntu-24.04,
5460
build_type: Debug,
55-
cc: "gcc-12", cxx: "g++-12",
61+
cc: "gcc-14", cxx: "g++-14",
5662
cxx_standard: 17
5763
}
5864
- {
59-
name: "Ubuntu 22.04 GCC 12 C++20",
60-
os: ubuntu-22.04,
65+
name: "Ubuntu 24.04 GCC 14 C++20",
66+
os: ubuntu-24.04,
6167
build_type: Debug,
62-
cc: "gcc-12", cxx: "g++-12",
68+
cc: "gcc-14", cxx: "g++-14",
6369
cxx_standard: 20
6470
}
6571
- {
66-
name: "Ubuntu 22.04 GCC with sanitizers",
67-
os: ubuntu-22.04,
72+
name: "Ubuntu 24.04 GCC 14 C++23",
73+
os: ubuntu-24.04,
74+
build_type: Debug,
75+
cc: "gcc-14", cxx: "g++-14",
76+
cxx_standard: 23
77+
}
78+
- {
79+
name: "Ubuntu 24.04 GCC with sanitizers",
80+
os: ubuntu-24.04,
6881
build_type: Debug,
6982
cc: "gcc", cxx: "g++",
7083
enable_sanitizers_in_tests: ON

.github/workflows/ci_macos_appleclang.yml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,38 +17,38 @@ jobs:
1717
matrix:
1818
config:
1919
- {
20-
name: "macOS 11 AppleClang 13",
21-
os: macos-11,
22-
build_type: Debug,
23-
cxx_standard: 17
24-
}
25-
- {
26-
name: "macOS 13 AppleClang 14 C++11",
27-
os: macos-13,
20+
name: "macOS 15 AppleClang 15 C++11",
21+
os: macos-15,
2822
build_type: Debug,
2923
cxx_standard: 11
3024
}
3125
- {
32-
name: "macOS 13 AppleClang 14 C++14",
33-
os: macos-13,
26+
name: "macOS 15 AppleClang 15 C++14",
27+
os: macos-15,
3428
build_type: Debug,
3529
cxx_standard: 14
3630
}
3731
- {
38-
name: "macOS 13 AppleClang 14 C++17",
39-
os: macos-13,
32+
name: "macOS 15 AppleClang 15 C++17",
33+
os: macos-15,
4034
build_type: Debug,
4135
cxx_standard: 17
4236
}
4337
- {
44-
name: "macOS 13 AppleClang 14 C++20",
45-
os: macos-13,
38+
name: "macOS 15 AppleClang 15 C++20",
39+
os: macos-15,
4640
build_type: Debug,
4741
cxx_standard: 20
4842
}
4943
- {
50-
name: "macOS 13 AppleClang with sanitizers",
51-
os: macos-13,
44+
name: "macOS 15 AppleClang 15 C++23",
45+
os: macos-15,
46+
build_type: Debug,
47+
cxx_standard: 23
48+
}
49+
- {
50+
name: "macOS 15 AppleClang with sanitizers",
51+
os: macos-15,
5252
build_type: Debug,
5353
cxx_standard: 17,
5454
enable_sanitizers_in_tests: ON

.github/workflows/ci_windows_msvc.yml

Lines changed: 38 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -17,83 +17,99 @@ jobs:
1717
matrix:
1818
config:
1919
- {
20-
name: "Windows 2019 MSVC 2019 Win32",
21-
os: windows-2019,
20+
name: "Windows 2022 MSVC 2022 Win32",
21+
os: windows-2022,
2222
build_type: Debug,
23-
generator: "Visual Studio 16 2019",
23+
generator: "Visual Studio 17 2022",
2424
architecture: "Win32"
2525
}
2626
- {
27-
name: "Windows 2019 MSVC 2019 x64",
28-
os: windows-2019,
27+
name: "Windows 2022 MSVC 2022 x64",
28+
os: windows-2022,
2929
build_type: Debug,
30-
generator: "Visual Studio 16 2019",
30+
generator: "Visual Studio 17 2022",
3131
architecture: "x64"
3232
}
3333
- {
34-
name: "Windows 2022 MSVC 2022 Win32 C++11",
35-
os: windows-2022,
34+
name: "Windows 2025 MSVC 2022 Win32 C++11",
35+
os: windows-2025,
3636
build_type: Debug,
3737
generator: "Visual Studio 17 2022",
3838
architecture: "Win32",
3939
cxx_standard: 11
4040
}
4141
- {
42-
name: "Windows 2022 MSVC 2022 x64 C++11",
43-
os: windows-2022,
42+
name: "Windows 2025 MSVC 2022 x64 C++11",
43+
os: windows-2025,
4444
build_type: Debug,
4545
generator: "Visual Studio 17 2022",
4646
architecture: "x64",
4747
cxx_standard: 11
4848
}
4949
- {
50-
name: "Windows 2022 MSVC 2022 Win32 C++14",
51-
os: windows-2022,
50+
name: "Windows 2025 MSVC 2022 Win32 C++14",
51+
os: windows-2025,
5252
build_type: Debug,
5353
generator: "Visual Studio 17 2022",
5454
architecture: "Win32",
5555
cxx_standard: 14
5656
}
5757
- {
58-
name: "Windows 2022 MSVC 2022 x64 C++14",
59-
os: windows-2022,
58+
name: "Windows 2025 MSVC 2022 x64 C++14",
59+
os: windows-2025,
6060
build_type: Debug,
6161
generator: "Visual Studio 17 2022",
6262
architecture: "x64",
6363
cxx_standard: 14
6464
}
6565
- {
66-
name: "Windows 2022 MSVC 2022 Win32 C++17",
67-
os: windows-2022,
66+
name: "Windows 2025 MSVC 2022 Win32 C++17",
67+
os: windows-2025,
6868
build_type: Debug,
6969
generator: "Visual Studio 17 2022",
7070
architecture: "Win32",
7171
cxx_standard: 17
7272
}
7373
- {
74-
name: "Windows 2022 MSVC 2022 x64 C++17",
75-
os: windows-2022,
74+
name: "Windows 2025 MSVC 2022 x64 C++17",
75+
os: windows-2025,
7676
build_type: Debug,
7777
generator: "Visual Studio 17 2022",
7878
architecture: "x64",
7979
cxx_standard: 17
8080
}
8181
- {
82-
name: "Windows 2022 MSVC 2022 Win32 C++20",
83-
os: windows-2022,
82+
name: "Windows 2025 MSVC 2022 Win32 C++20",
83+
os: windows-2025,
8484
build_type: Debug,
8585
generator: "Visual Studio 17 2022",
8686
architecture: "Win32",
8787
cxx_standard: 20
8888
}
8989
- {
90-
name: "Windows 2022 MSVC 2022 x64 C++20",
91-
os: windows-2022,
90+
name: "Windows 2025 MSVC 2022 x64 C++20",
91+
os: windows-2025,
9292
build_type: Debug,
9393
generator: "Visual Studio 17 2022",
9494
architecture: "x64",
9595
cxx_standard: 20
9696
}
97+
- {
98+
name: "Windows 2025 MSVC 2022 Win32 C++23",
99+
os: windows-2025,
100+
build_type: Debug,
101+
generator: "Visual Studio 17 2022",
102+
architecture: "Win32",
103+
cxx_standard: 23
104+
}
105+
- {
106+
name: "Windows 2025 MSVC 2022 x64 C++23",
107+
os: windows-2025,
108+
build_type: Debug,
109+
generator: "Visual Studio 17 2022",
110+
architecture: "x64",
111+
cxx_standard: 23
112+
}
97113
steps:
98114
- uses: actions/checkout@v3
99115
- name: Build project

.github/workflows/coverage.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@ defaults:
1010

1111
jobs:
1212
coverage:
13-
runs-on: ubuntu-20.04
13+
runs-on: ubuntu-24.04
1414
steps:
1515
- name: Install LCOV
1616
run: sudo apt install -y lcov
1717
- uses: actions/checkout@v3
1818
- name: Build project
1919
env:
20-
CC: gcc-9
21-
CXX: g++-9
20+
CC: gcc-14
21+
CXX: g++-14
2222
run: |
2323
cmake -S . -B build -DCMAKE_BUILD_TYPE=Debug -DENABLE_TESTING=ON -DENABLE_COVERAGE=ON
2424
cmake --build build -j
@@ -28,9 +28,9 @@ jobs:
2828
- name: Generate report
2929
run: |
3030
cd build/tests/CMakeFiles/FakeIt_tests.dir
31-
gcov-9 *.o
32-
lcov --gcov-tool gcov-9 --directory . -c -o report.info
33-
lcov --gcov-tool gcov-9 --remove report.info '/usr/*' '*/tests/*' -o report_filtered.info
31+
gcov-14 *.o
32+
lcov --gcov-tool gcov-14 --directory . -c -o report.info
33+
lcov --gcov-tool gcov-14 --remove report.info '/usr/*' '*/tests/*' -o report_filtered.info
3434
- name: Upload report
3535
uses: coverallsapp/github-action@master
3636
with:

0 commit comments

Comments
 (0)