24
24
matrix :
25
25
include :
26
26
# GCC builds
27
- - {os: ubuntu-20.04, compiler: gcc, version: '7',
28
- flags : ' -Wsuggest-override' }
29
- - {os: ubuntu-20.04, compiler: gcc, version: '8',
30
- flags : ' -Wsuggest-override' }
31
- - {os: ubuntu-latest, compiler: gcc, version: '9',
32
- flags : ' -Wsuggest-override' }
33
27
- {os: ubuntu-latest, compiler: gcc, version: '10',
34
28
flags : ' -Wsuggest-override' }
35
29
- {os: ubuntu-latest, compiler: gcc, version: '11',
@@ -38,35 +32,34 @@ jobs:
38
32
flags : ' -Wsuggest-override' }
39
33
- {os: ubuntu-latest, compiler: gcc, version: '13',
40
34
flags : ' -Wsuggest-override' }
35
+ - {os: ubuntu-24.04, compiler: gcc, version: '14',
36
+ flags : ' -Wsuggest-override' }
41
37
42
38
# Clang builds
43
- - {os: ubuntu-20.04, compiler: clang, version: '9'}
44
39
- {os: ubuntu-20.04, compiler: clang, version: '10'}
45
40
- {os: ubuntu-20.04, compiler: clang, version: '11'}
46
41
- {os: ubuntu-20.04, compiler: clang, version: '12'}
47
42
- {os: ubuntu-latest, compiler: clang, version: '13'}
48
43
- {os: ubuntu-latest, compiler: clang, version: '14'}
49
44
- {os: ubuntu-latest, compiler: clang, version: '15'}
50
45
- {os: ubuntu-latest, compiler: clang, version: '16'}
46
+ - {os: ubuntu-latest, compiler: clang, version: '17'}
47
+ - {os: ubuntu-latest, compiler: clang, version: '18'}
51
48
52
49
# Windows builds
53
- - {os: windows-2019, compiler: msvc, version: '14.1', # VS 2017
54
- boost-version : ' 1.80.0' }
55
- - {os: windows-2019, compiler: msvc, version: '14.2', # VS 2019
56
- boost-version : ' 1.80.0' }
57
50
- {os: windows-latest, compiler: msvc, version: '14.4', # VS 2022
58
51
boost-version : ' 1.80.0' }
59
52
60
53
# macOS builds
61
54
- {os: macos-latest, compiler: clang}
62
55
63
- # C++20 builds
64
- - {os: ubuntu-latest , compiler: gcc, version: '13 ',
65
- common-options : ' --std=c++20 ' , flags: '-Wsuggest-override',
66
- boost-version : ' 1.78 .0' , extra-desc: 'c++20 '}
67
- - {os: ubuntu-latest, compiler: clang, version: '16 ',
68
- common-options : ' --std=c++20 ' , boost-version: '1.78 .0',
69
- extra-desc : ' c++20 ' }
56
+ # C++23 builds
57
+ - {os: ubuntu-24.04 , compiler: gcc, version: '14 ',
58
+ common-options : ' --std=c++23 ' , flags: '-Wsuggest-override',
59
+ boost-version : ' 1.85 .0' , extra-desc: 'c++23 '}
60
+ - {os: ubuntu-latest, compiler: clang, version: '18 ',
61
+ common-options : ' --std=c++23 ' , boost-version: '1.85 .0',
62
+ extra-desc : ' c++23 ' }
70
63
fail-fast : false
71
64
72
65
steps :
0 commit comments