Skip to content

Commit c256497

Browse files
committed
wip
1 parent 4e64bec commit c256497

File tree

1 file changed

+11
-33
lines changed

1 file changed

+11
-33
lines changed

.github/workflows/ci.yml

Lines changed: 11 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -47,46 +47,24 @@ jobs:
4747
matrix:
4848
include:
4949
# Linux, gcc
50-
- { compiler: gcc-4.4, cxxstd: '98,0x', os: ubuntu-latest, container: 'ubuntu:16.04' }
51-
- { compiler: gcc-4.6, cxxstd: '0x', os: ubuntu-latest, container: 'ubuntu:16.04' }
52-
- { compiler: gcc-4.7, cxxstd: '11', os: ubuntu-latest, container: 'ubuntu:16.04' }
53-
- { compiler: gcc-4.8, cxxstd: '11', os: ubuntu-latest, container: 'ubuntu:16.04' }
54-
- { compiler: gcc-4.9, cxxstd: '11', os: ubuntu-latest, container: 'ubuntu:16.04' }
55-
- { compiler: gcc-5, cxxstd: '11,14,1z', os: ubuntu-latest, container: 'ubuntu:18.04' }
56-
- { compiler: gcc-6, cxxstd: '11,14,17', os: ubuntu-latest, container: 'ubuntu:18.04' }
57-
- { compiler: gcc-7, cxxstd: '11,14,17', os: ubuntu-latest, container: 'ubuntu:20.04' }
58-
- { compiler: gcc-8, cxxstd: '11,14,17,2a', os: ubuntu-latest, container: 'ubuntu:20.04' }
59-
- { compiler: gcc-9, cxxstd: '11,14,17,2a', os: ubuntu-22.04 }
60-
- { compiler: gcc-10, cxxstd: '11,14,17,20', os: ubuntu-22.04 }
61-
- { compiler: gcc-11, cxxstd: '11,14,17,20', os: ubuntu-22.04 }
62-
- { compiler: gcc-12, cxxstd: '11,14,17,20', os: ubuntu-22.04 }
50+
- { compiler: gcc-10, cxxstd: '20', os: ubuntu-22.04 }
51+
- { compiler: gcc-11, cxxstd: '20', os: ubuntu-22.04 }
52+
- { compiler: gcc-12, cxxstd: '20', os: ubuntu-22.04 }
6353
- { compiler: gcc-13, cxxstd: '11,14,17,20,2b', os: ubuntu-24.04 }
6454
- { compiler: gcc-14, cxxstd: '11,14,17,20,2b', os: ubuntu-24.04 }
6555

6656
- { name: GCC w/ sanitizers, sanitize: yes,
67-
compiler: gcc-13, cxxstd: '11,14,17,20', os: ubuntu-24.04 }
57+
compiler: gcc-13, cxxstd: '20', os: ubuntu-24.04 }
6858
- { name: Collect coverage, coverage: yes,
6959
compiler: gcc-13, cxxstd: '2b', os: ubuntu-24.04, install: 'g++-13-multilib gcc-multilib', address-model: '32,64' }
7060

7161
# Linux, clang
72-
- { compiler: clang-3.5, cxxstd: '11', os: ubuntu-latest, container: 'ubuntu:16.04' }
73-
- { compiler: clang-3.6, cxxstd: '11,14', os: ubuntu-latest, container: 'ubuntu:16.04' }
74-
- { compiler: clang-3.7, cxxstd: '11,14', os: ubuntu-latest, container: 'ubuntu:16.04' }
75-
- { compiler: clang-3.8, cxxstd: '11,14', os: ubuntu-latest, container: 'ubuntu:16.04' }
76-
- { compiler: clang-3.9, cxxstd: '11,14', os: ubuntu-latest, container: 'ubuntu:18.04' }
77-
- { compiler: clang-4.0, cxxstd: '11,14', os: ubuntu-latest, container: 'ubuntu:18.04' }
78-
- { compiler: clang-5.0, cxxstd: '11,14,1z', os: ubuntu-latest, container: 'ubuntu:18.04' }
79-
- { compiler: clang-6.0, cxxstd: '11,14,17', os: ubuntu-latest, container: 'ubuntu:20.04' }
80-
- { compiler: clang-7, cxxstd: '11,14,17', os: ubuntu-latest, container: 'ubuntu:20.04' }
81-
# Note: clang-8 does not fully support C++20, so it is not compatible with some libstdc++ versions in this mode
82-
- { compiler: clang-8, cxxstd: '11,14,17', os: ubuntu-latest, container: 'ubuntu:20.04' }
83-
- { compiler: clang-9, cxxstd: '11,14,17,2a', os: ubuntu-latest, container: 'ubuntu:20.04' }
84-
- { compiler: clang-10, cxxstd: '11,14,17,20', os: ubuntu-latest, container: 'ubuntu:20.04' }
85-
- { compiler: clang-11, cxxstd: '11,14,17,20', os: ubuntu-latest, container: 'ubuntu:20.04' }
86-
- { compiler: clang-12, cxxstd: '11,14,17,20', os: ubuntu-latest, container: 'ubuntu:20.04' }
87-
- { compiler: clang-13, cxxstd: '11,14,17,20', os: ubuntu-latest, container: 'ubuntu:22.04' }
88-
- { compiler: clang-14, cxxstd: '11,14,17,20', os: ubuntu-latest, container: 'ubuntu:22.04' }
89-
- { compiler: clang-15, cxxstd: '11,14,17,20', os: ubuntu-latest, container: 'ubuntu:22.04' }
62+
- { compiler: clang-10, cxxstd: '20', os: ubuntu-latest, container: 'ubuntu:20.04' }
63+
- { compiler: clang-11, cxxstd: '20', os: ubuntu-latest, container: 'ubuntu:20.04' }
64+
- { compiler: clang-12, cxxstd: '20', os: ubuntu-latest, container: 'ubuntu:20.04' }
65+
- { compiler: clang-13, cxxstd: '20', os: ubuntu-latest, container: 'ubuntu:22.04' }
66+
- { compiler: clang-14, cxxstd: '20', os: ubuntu-latest, container: 'ubuntu:22.04' }
67+
- { compiler: clang-15, cxxstd: '20', os: ubuntu-latest, container: 'ubuntu:22.04' }
9068
- { compiler: clang-16, cxxstd: '11,14,17,20,2b', os: ubuntu-24.04 }
9169
- { compiler: clang-17, cxxstd: '11,14,17,20,23', os: ubuntu-latest, container: 'ubuntu:24.04' }
9270
- { compiler: clang-18, cxxstd: '11,14,17,20,23,2c', os: ubuntu-24.04 }
@@ -95,7 +73,7 @@ jobs:
9573
- { compiler: clang-6.0, cxxstd: '11,14', os: ubuntu-latest, container: 'ubuntu:18.04', stdlib: libc++, install: 'clang-6.0 libc++-dev libc++abi-dev' }
9674
- { compiler: clang-7, cxxstd: '11,14,17', os: ubuntu-latest, container: 'ubuntu:20.04', stdlib: libc++ }
9775
- { name: Clang w/ sanitizers, sanitize: yes,
98-
compiler: clang-12, cxxstd: '11,14,17,20', os: ubuntu-latest, container: 'ubuntu:20.04', stdlib: libc++ }
76+
compiler: clang-12, cxxstd: '20', os: ubuntu-latest, container: 'ubuntu:20.04', stdlib: libc++ }
9977

10078
# OSX, clang
10179
- { name: MacOS w/ clang and sanitizers,

0 commit comments

Comments
 (0)