|
56 | 56 | install: g++-12
|
57 | 57 | - toolset: gcc-13
|
58 | 58 | cxxstd: "11,14,17,20,2b"
|
59 |
| - container: ubuntu:23.04 |
| 59 | + container: ubuntu:24.04 |
60 | 60 | os: ubuntu-latest
|
61 | 61 | install: g++-13
|
| 62 | + - toolset: gcc-14 |
| 63 | + cxxstd: "11,14,17,20,2b" |
| 64 | + container: ubuntu:24.04 |
| 65 | + os: ubuntu-latest |
| 66 | + install: g++-14 |
62 | 67 | - toolset: clang
|
63 | 68 | compiler: clang++-3.9
|
64 | 69 | cxxstd: "11,14"
|
@@ -133,40 +138,58 @@ jobs:
|
133 | 138 | - toolset: clang
|
134 | 139 | compiler: clang++-16
|
135 | 140 | cxxstd: "11,14,17,20,2b"
|
136 |
| - container: ubuntu:23.04 |
| 141 | + container: ubuntu:24.04 |
137 | 142 | os: ubuntu-latest
|
138 | 143 | install: clang-16
|
139 | 144 | - toolset: clang
|
140 | 145 | compiler: clang++-17
|
141 | 146 | cxxstd: "11,14,17,20,2b"
|
142 |
| - container: ubuntu:23.10 |
| 147 | + container: ubuntu:24.04 |
143 | 148 | os: ubuntu-latest
|
144 | 149 | install: clang-17
|
145 | 150 | - toolset: clang
|
146 |
| - cxxstd: "11,14,17,2a" |
147 |
| - os: macos-11 |
148 |
| - - toolset: clang |
| 151 | + compiler: clang++-18 |
149 | 152 | cxxstd: "11,14,17,20,2b"
|
150 |
| - os: macos-12 |
| 153 | + container: ubuntu:24.04 |
| 154 | + os: ubuntu-latest |
| 155 | + install: clang-18 |
151 | 156 | - toolset: clang
|
152 | 157 | cxxstd: "11,14,17,20,2b"
|
153 | 158 | os: macos-13
|
| 159 | + - toolset: clang |
| 160 | + cxxstd: "11,14,17,20,2b" |
| 161 | + os: macos-14 |
| 162 | + - toolset: clang |
| 163 | + cxxstd: "11,14,17,20,2b" |
| 164 | + os: macos-15 |
154 | 165 |
|
155 | 166 | runs-on: ${{matrix.os}}
|
156 |
| - container: ${{matrix.container}} |
| 167 | + |
| 168 | + container: |
| 169 | + image: ${{matrix.container}} |
| 170 | + volumes: |
| 171 | + - /node20217:/node20217:rw,rshared |
| 172 | + - ${{ startsWith(matrix.container, 'ubuntu:1') && '/node20217:/__e/node20:ro,rshared' || ' ' }} |
157 | 173 |
|
158 | 174 | defaults:
|
159 | 175 | run:
|
160 | 176 | shell: bash
|
161 | 177 |
|
162 | 178 | steps:
|
163 |
| - - uses: actions/checkout@v3 |
164 |
| - |
165 | 179 | - name: Setup container environment
|
166 | 180 | if: matrix.container
|
167 | 181 | run: |
|
168 | 182 | apt-get update
|
169 |
| - apt-get -y install sudo python3 git g++ |
| 183 | + apt-get -y install sudo python3 git g++ curl xz-utils |
| 184 | +
|
| 185 | + - name: Install nodejs20glibc2.17 |
| 186 | + if: ${{ startsWith( matrix.container, 'ubuntu:1' ) }} |
| 187 | + run: | |
| 188 | + curl -LO https://archives.boost.io/misc/node/node-v20.9.0-linux-x64-glibc-217.tar.xz |
| 189 | + tar -xf node-v20.9.0-linux-x64-glibc-217.tar.xz --strip-components 1 -C /node20217 |
| 190 | + ldd /__e/node20/bin/node |
| 191 | +
|
| 192 | + - uses: actions/checkout@v4 |
170 | 193 |
|
171 | 194 | - name: Install packages
|
172 | 195 | if: matrix.install
|
@@ -236,7 +259,7 @@ jobs:
|
236 | 259 | runs-on: ${{matrix.os}}
|
237 | 260 |
|
238 | 261 | steps:
|
239 |
| - - uses: actions/checkout@v3 |
| 262 | + - uses: actions/checkout@v4 |
240 | 263 |
|
241 | 264 | - name: Setup Boost
|
242 | 265 | shell: cmd
|
@@ -273,14 +296,15 @@ jobs:
|
273 | 296 | include:
|
274 | 297 | - os: ubuntu-20.04
|
275 | 298 | - os: ubuntu-22.04
|
276 |
| - - os: macos-11 |
277 |
| - - os: macos-12 |
| 299 | + - os: ubuntu-24.04 |
278 | 300 | - os: macos-13
|
| 301 | + - os: macos-14 |
| 302 | + - os: macos-15 |
279 | 303 |
|
280 | 304 | runs-on: ${{matrix.os}}
|
281 | 305 |
|
282 | 306 | steps:
|
283 |
| - - uses: actions/checkout@v3 |
| 307 | + - uses: actions/checkout@v4 |
284 | 308 |
|
285 | 309 | - name: Install packages
|
286 | 310 | if: matrix.install
|
@@ -321,14 +345,15 @@ jobs:
|
321 | 345 | include:
|
322 | 346 | - os: ubuntu-20.04
|
323 | 347 | - os: ubuntu-22.04
|
324 |
| - - os: macos-11 |
325 |
| - - os: macos-12 |
| 348 | + - os: ubuntu-24.04 |
326 | 349 | - os: macos-13
|
| 350 | + - os: macos-14 |
| 351 | + - os: macos-15 |
327 | 352 |
|
328 | 353 | runs-on: ${{matrix.os}}
|
329 | 354 |
|
330 | 355 | steps:
|
331 |
| - - uses: actions/checkout@v3 |
| 356 | + - uses: actions/checkout@v4 |
332 | 357 |
|
333 | 358 | - name: Install packages
|
334 | 359 | if: matrix.install
|
@@ -379,14 +404,15 @@ jobs:
|
379 | 404 | include:
|
380 | 405 | - os: ubuntu-20.04
|
381 | 406 | - os: ubuntu-22.04
|
382 |
| - - os: macos-11 |
383 |
| - - os: macos-12 |
| 407 | + - os: ubuntu-24.04 |
384 | 408 | - os: macos-13
|
| 409 | + - os: macos-14 |
| 410 | + - os: macos-15 |
385 | 411 |
|
386 | 412 | runs-on: ${{matrix.os}}
|
387 | 413 |
|
388 | 414 | steps:
|
389 |
| - - uses: actions/checkout@v3 |
| 415 | + - uses: actions/checkout@v4 |
390 | 416 |
|
391 | 417 | - name: Install packages
|
392 | 418 | if: matrix.install
|
@@ -439,7 +465,7 @@ jobs:
|
439 | 465 | runs-on: ${{matrix.os}}
|
440 | 466 |
|
441 | 467 | steps:
|
442 |
| - - uses: actions/checkout@v3 |
| 468 | + - uses: actions/checkout@v4 |
443 | 469 |
|
444 | 470 | - name: Setup Boost
|
445 | 471 | shell: cmd
|
@@ -488,7 +514,7 @@ jobs:
|
488 | 514 | runs-on: ${{matrix.os}}
|
489 | 515 |
|
490 | 516 | steps:
|
491 |
| - - uses: actions/checkout@v3 |
| 517 | + - uses: actions/checkout@v4 |
492 | 518 |
|
493 | 519 | - name: Setup Boost
|
494 | 520 | shell: cmd
|
@@ -555,7 +581,7 @@ jobs:
|
555 | 581 | runs-on: ${{matrix.os}}
|
556 | 582 |
|
557 | 583 | steps:
|
558 |
| - - uses: actions/checkout@v3 |
| 584 | + - uses: actions/checkout@v4 |
559 | 585 |
|
560 | 586 | - name: Setup Boost
|
561 | 587 | shell: cmd
|
|
0 commit comments