@@ -19,99 +19,112 @@ jobs:
19
19
include :
20
20
- toolset : gcc-4.8
21
21
cxxstd : " 11"
22
- os : ubuntu-latest
23
22
container : ubuntu:18.04
23
+ os : ubuntu-latest
24
24
install : g++-4.8
25
25
- toolset : gcc-5
26
26
cxxstd : " 11,14,1z"
27
- os : ubuntu-latest
28
27
container : ubuntu:18.04
28
+ os : ubuntu-latest
29
29
install : g++-5
30
30
- toolset : gcc-6
31
31
cxxstd : " 11,14,1z"
32
- os : ubuntu-latest
33
32
container : ubuntu:18.04
33
+ os : ubuntu-latest
34
34
install : g++-6
35
35
- toolset : gcc-7
36
36
cxxstd : " 11,14,17"
37
- os : ubuntu-20.04
37
+ container : ubuntu:20.04
38
+ os : ubuntu-latest
38
39
install : g++-7
39
40
- toolset : gcc-8
40
41
cxxstd : " 11,14,17,2a"
41
- os : ubuntu-20.04
42
+ container : ubuntu:20.04
43
+ os : ubuntu-latest
42
44
install : g++-8
43
45
- toolset : gcc-9
44
46
cxxstd : " 11,14,17,2a"
45
- os : ubuntu-20.04
47
+ container : ubuntu:20.04
48
+ os : ubuntu-latest
46
49
- toolset : gcc-10
47
50
cxxstd : " 11,14,17,2a"
48
- os : ubuntu-20.04
51
+ container : ubuntu:20.04
52
+ os : ubuntu-latest
49
53
install : g++-10
50
54
- toolset : gcc-11
51
55
cxxstd : " 11,14,17,2a"
52
- os : ubuntu-20.04
56
+ container : ubuntu:22.04
57
+ os : ubuntu-latest
53
58
install : g++-11
54
59
- toolset : gcc-12
55
60
cxxstd : " 11,14,17,20,2b"
56
- os : ubuntu-22.04
61
+ container : ubuntu:22.04
62
+ os : ubuntu-latest
57
63
install : g++-12
58
64
- toolset : gcc-13
59
65
cxxstd : " 11,14,17,20,2b"
66
+ container : ubuntu:24.04
60
67
os : ubuntu-latest
61
- container : ubuntu:23.04
62
68
install : g++-13
63
69
- toolset : clang
64
70
compiler : clang++-3.9
65
71
cxxstd : " 11,14"
66
- os : ubuntu-latest
67
72
container : ubuntu:18.04
73
+ os : ubuntu-latest
68
74
install : clang-3.9
69
75
- toolset : clang
70
76
compiler : clang++-4.0
71
77
cxxstd : " 11,14"
72
- os : ubuntu-latest
73
78
container : ubuntu:18.04
79
+ os : ubuntu-latest
74
80
install : clang-4.0
75
81
- toolset : clang
76
82
compiler : clang++-5.0
77
83
cxxstd : " 11,14,1z"
78
- os : ubuntu-latest
79
84
container : ubuntu:18.04
85
+ os : ubuntu-latest
80
86
install : clang-5.0
81
87
- toolset : clang
82
88
compiler : clang++-6.0
83
89
cxxstd : " 11,14,17"
84
- os : ubuntu-20.04
90
+ container : ubuntu:20.04
91
+ os : ubuntu-latest
85
92
install : clang-6.0
86
93
- toolset : clang
87
94
compiler : clang++-7
88
95
cxxstd : " 11,14,17"
89
- os : ubuntu-20.04
96
+ container : ubuntu:20.04
97
+ os : ubuntu-latest
90
98
install : clang-7
91
99
- toolset : clang
92
100
compiler : clang++-8
93
101
cxxstd : " 11,14,17"
94
- os : ubuntu-20.04
102
+ container : ubuntu:20.04
103
+ os : ubuntu-latest
95
104
install : clang-8
96
105
- toolset : clang
97
106
compiler : clang++-9
98
107
cxxstd : " 11,14,17,2a"
99
- os : ubuntu-20.04
108
+ container : ubuntu:20.04
109
+ os : ubuntu-latest
100
110
install : clang-9
101
111
- toolset : clang
102
112
compiler : clang++-10
103
113
cxxstd : " 11,14,17,2a"
104
- os : ubuntu-20.04
114
+ container : ubuntu:20.04
115
+ os : ubuntu-latest
105
116
install : clang-10
106
117
- toolset : clang
107
118
compiler : clang++-11
108
119
cxxstd : " 11,14,17,2a"
109
- os : ubuntu-20.04
120
+ container : ubuntu:20.04
121
+ os : ubuntu-latest
110
122
install : clang-11
111
123
- toolset : clang
112
124
compiler : clang++-12
113
125
cxxstd : " 11,14,17,2a"
114
- os : ubuntu-20.04
126
+ container : ubuntu:20.04
127
+ os : ubuntu-latest
115
128
install : clang-12
116
129
- toolset : clang
117
130
compiler : clang++-13
@@ -134,34 +147,45 @@ jobs:
134
147
- toolset : clang
135
148
compiler : clang++-16
136
149
cxxstd : " 11,14,17,20,2b"
137
- container : ubuntu:23 .04
150
+ container : ubuntu:24 .04
138
151
os : ubuntu-latest
139
152
install : clang-16
140
153
- toolset : clang
141
154
compiler : clang++-17
142
155
cxxstd : " 11,14,17,20,2b"
143
- container : ubuntu:23 .10
156
+ container : ubuntu:24 .10
144
157
os : ubuntu-latest
145
158
install : clang-17
146
- - toolset : clang
147
- cxxstd : " 11,14,17,2a"
148
- os : macos-11
149
159
- toolset : clang
150
160
cxxstd : " 11,14,17,20,2b"
151
- os : macos-12
161
+ os : macos-13
152
162
- toolset : clang
153
163
cxxstd : " 11,14,17,20,2b"
154
- os : macos-13
164
+ os : macos-14
165
+ - toolset : clang
166
+ cxxstd : " 11,14,17,20,23"
167
+ os : macos-15
155
168
156
169
runs-on : ${{matrix.os}}
157
- container : ${{matrix.container}}
170
+ container :
171
+ image : ${{matrix.container}}
172
+ volumes :
173
+ - /node20217:/node20217:rw,rshared
174
+ - ${{ startsWith(matrix.container, 'ubuntu:1') && '/node20217:/__e/node20:ro,rshared' || ' ' }}
158
175
159
176
defaults :
160
177
run :
161
178
shell : bash
162
179
163
180
steps :
164
- - uses : actions/checkout@v3
181
+ - name : Install nodejs20glibc2.17
182
+ if : ${{ startsWith( matrix.container, 'ubuntu:1' ) }}
183
+ run : |
184
+ set -x
185
+ apt-get update
186
+ apt-get install -y curl xz-utils
187
+ curl -LO https://archives.boost.io/misc/node/node-v20.9.0-linux-x64-glibc-217.tar.xz
188
+ tar -xf node-v20.9.0-linux-x64-glibc-217.tar.xz --strip-components 1 -C /node20217
165
189
166
190
- name : Setup container environment
167
191
if : matrix.container
@@ -175,6 +199,8 @@ jobs:
175
199
sudo apt-get update
176
200
sudo apt-get -y install ${{matrix.install}}
177
201
202
+ - uses : actions/checkout@v4
203
+
178
204
- name : Setup Boost
179
205
run : |
180
206
echo GITHUB_REPOSITORY: $GITHUB_REPOSITORY
@@ -273,9 +299,9 @@ jobs:
273
299
include :
274
300
- os : ubuntu-20.04
275
301
- os : ubuntu-22.04
276
- - os : macos-11
277
- - os : macos-12
278
302
- os : macos-13
303
+ - os : macos-14
304
+ - os : macos-15
279
305
280
306
runs-on : ${{matrix.os}}
281
307
@@ -321,9 +347,9 @@ jobs:
321
347
include :
322
348
- os : ubuntu-20.04
323
349
- os : ubuntu-22.04
324
- - os : macos-11
325
- - os : macos-12
326
350
- os : macos-13
351
+ - os : macos-14
352
+ - os : macos-15
327
353
328
354
runs-on : ${{matrix.os}}
329
355
@@ -379,9 +405,9 @@ jobs:
379
405
include :
380
406
- os : ubuntu-20.04
381
407
- os : ubuntu-22.04
382
- - os : macos-11
383
- - os : macos-12
384
408
- os : macos-13
409
+ - os : macos-14
410
+ - os : macos-15
385
411
386
412
runs-on : ${{matrix.os}}
387
413
0 commit comments