Skip to content

Commit b19814f

Browse files
committed
Update CI/CD compilers.
1 parent fbc7b18 commit b19814f

File tree

1 file changed

+7
-36
lines changed

1 file changed

+7
-36
lines changed

.github/workflows/ci.yml

Lines changed: 7 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
matrix:
1212
build-type: ['sanity']
1313
runs-on: [ubuntu-20.04, ubuntu-22.04, macos-latest]
14-
compiler: [g++-7, g++-8, g++-9, g++-10, g++-11, g++-12, clang++-10, clang++-14, g++]
14+
compiler: [g++-8, g++-9, g++-10, g++-12, clang++-10, clang++-14, g++]
1515
cxx-std: ['c++11', 'c++14', 'c++17', 'c++2a', 'c++20']
1616
separate-compilation: ['', '--enable-separate-compilation']
1717
optim-level: ['-O0']
@@ -27,8 +27,6 @@ jobs:
2727
- runs-on: ubuntu-20.04
2828
compiler: clang++-14
2929
# Older compilers don't run on ubuntu 22.04
30-
- runs-on: ubuntu-22.04
31-
compiler: g++-7
3230
- runs-on: ubuntu-22.04
3331
compiler: g++-8
3432
- runs-on: ubuntu-22.04
@@ -39,35 +37,25 @@ jobs:
3937
- runs-on: ubuntu-22.04
4038
compiler: g++
4139
# Versioned g++ and clang++ don't run on macOS
42-
- runs-on: macos-latest
43-
compiler: g++-7
4440
- runs-on: macos-latest
4541
compiler: g++-8
4642
- runs-on: macos-latest
4743
compiler: g++-9
4844
- runs-on: macos-latest
4945
compiler: g++-10
50-
- runs-on: macos-latest
51-
compiler: g++-11
5246
- runs-on: macos-latest
5347
compiler: g++-12
5448
- runs-on: macos-latest
5549
compiler: clang++-10
5650
- runs-on: macos-latest
5751
compiler: clang++-14
5852
# Older compilers don't support newer std variants
59-
- compiler: g++-7
60-
cxx-std: c++2a
61-
- compiler: g++-7
62-
cxx-std: c++20
6353
- compiler: g++-8
6454
cxx-std: c++20
6555
- compiler: g++-9
6656
cxx-std: c++20
6757
- compiler: g++-10
6858
cxx-std: c++2a
69-
- compiler: g++-11
70-
cxx-std: c++2a
7159
- compiler: g++-12
7260
cxx-std: c++2a
7361
- compiler: clang++-10
@@ -86,33 +74,25 @@ jobs:
8674
- runs-on: macos-latest
8775
select-reactor: -DASIO_DISABLE_EPOLL
8876
# Trim builds that use separate compilation
89-
- compiler: g++-7
90-
separate-compilation: --enable-separate-compilation
9177
- compiler: g++-8
9278
separate-compilation: --enable-separate-compilation
9379
- compiler: g++-9
9480
separate-compilation: --enable-separate-compilation
9581
- compiler: g++-10
9682
separate-compilation: --enable-separate-compilation
97-
- compiler: g++-11
98-
separate-compilation: --enable-separate-compilation
9983
- runs-on: macos-latest
10084
cxx-std: c++14
10185
separate-compilation: --enable-separate-compilation
10286
- runs-on: macos-latest
10387
cxx-std: c++17
10488
separate-compilation: --enable-separate-compilation
10589
# Trim builds that use select reactor
106-
- compiler: g++-7
107-
select-reactor: -DASIO_DISABLE_EPOLL
10890
- compiler: g++-8
10991
select-reactor: -DASIO_DISABLE_EPOLL
11092
- compiler: g++-9
11193
select-reactor: -DASIO_DISABLE_EPOLL
11294
- compiler: g++-10
11395
select-reactor: -DASIO_DISABLE_EPOLL
114-
- compiler: g++-11
115-
select-reactor: -DASIO_DISABLE_EPOLL
11696
include:
11797
#
11898
# Linux / g++-12 -std=c++20 -fcoroutines / -O2 / standalone
@@ -133,15 +113,6 @@ jobs:
133113
with-boost: --with-boost=$GITHUB_WORKSPACE/boost_1_76_0
134114
boost-url: https://boostorg.jfrog.io/artifactory/main/release/1.76.0/source/boost_1_76_0.tar.bz2
135115
#
136-
# Linux / g++-11 -std=c++14 / -O0 / standalone / separate compilation
137-
#
138-
- build-type: full
139-
runs-on: ubuntu-22.04
140-
compiler: g++-11
141-
cxx-std: c++14
142-
separate-compilation: --enable-separate-compilation
143-
optim-level: -O0
144-
#
145116
# Linux / g++-10 / -O2 / standalone
146117
#
147118
- build-type: full
@@ -220,28 +191,28 @@ jobs:
220191
with-boost: --with-boost=$GITHUB_WORKSPACE/boost_1_83_0
221192
boost-url: https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.bz2
222193
#
223-
# Linux / g++-7 / -O2 / standalone
194+
# Linux / g++-8 / -O2 / standalone
224195
#
225196
- build-type: full
226197
runs-on: ubuntu-20.04
227-
compiler: g++-7
198+
compiler: g++-8
228199
cxx-std: c++11
229200
optim-level: -O2
230201
#
231-
# Linux / g++-7 / -O0 / standalone / separate compilation
202+
# Linux / g++-8 / -O0 / standalone / separate compilation
232203
#
233204
- build-type: full
234205
runs-on: ubuntu-20.04
235-
compiler: g++-7
206+
compiler: g++-8
236207
cxx-std: c++11
237208
separate-compilation: --enable-separate-compilation
238209
optim-level: -O0
239210
#
240-
# Linux / g++-7 -std=c++11 / -O2 / boost 1.83
211+
# Linux / g++-8 -std=c++11 / -O2 / boost 1.83
241212
#
242213
- build-type: full
243214
runs-on: ubuntu-20.04
244-
compiler: g++-7
215+
compiler: g++-8
245216
cxx-std: c++11
246217
separate-compilation: --enable-separate-compilation
247218
optim-level: -O2

0 commit comments

Comments
 (0)