Skip to content

Commit 3335512

Browse files
committed
Fix deprecated runners
1 parent f34b02b commit 3335512

File tree

1 file changed

+34
-30
lines changed

1 file changed

+34
-30
lines changed

.github/workflows/ci.yml

Lines changed: 34 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,15 @@ jobs:
7272
- toolset: gcc-11
7373
cxxstd: "03,11,14,17,20,23"
7474
address_model: 32,64
75-
os: ubuntu-22.04
75+
os: ubuntu-latest
76+
container: ubuntu:20.04
7677
install:
7778
- g++-11-multilib
7879
- toolset: gcc-12
7980
cxxstd: "03,11,14,17,20,23"
8081
address_model: 32,64
81-
os: ubuntu-22.04
82+
os: ubuntu-latest
83+
container: ubuntu:20.04
8284
install:
8385
- g++-12-multilib
8486
# Disabled for now. 22.04 dropped support and 24.04 has internal errors
@@ -92,29 +94,33 @@ jobs:
9294
- toolset: gcc-12
9395
cxxstd: "03-gnu,11-gnu,14-gnu,17-gnu,20-gnu,23-gnu"
9496
address_model: "32"
95-
os: ubuntu-22.04
97+
os: ubuntu-latest
98+
container: ubuntu:20.04
9699
install:
97100
- g++-12-multilib
98101
- toolset: gcc-12
99102
cxxstd: "03-gnu,11-gnu,14-gnu,17-gnu,20-gnu,23-gnu"
100103
address_model: "64"
101-
os: ubuntu-22.04
104+
os: ubuntu-latest
105+
container: ubuntu:20.04
102106
install:
103107
- g++-12-multilib
104108
- name: 32-bit UBSAN
105109
toolset: gcc-12
106110
cxxstd: "03,11,14,17,20,23"
107111
address_model: "32"
108112
ubsan: 1
109-
os: ubuntu-22.04
113+
os: ubuntu-latest
114+
container: ubuntu:20.04
110115
install:
111116
- g++-12-multilib
112117
- name: 64-bit UBSAN
113118
toolset: gcc-12
114119
cxxstd: "03,11,14,17,20,23"
115120
address_model: "64"
116121
ubsan: 1
117-
os: ubuntu-22.04
122+
os: ubuntu-latest
123+
container: ubuntu:20.04
118124
install:
119125
- g++-12-multilib
120126

@@ -160,37 +166,43 @@ jobs:
160166
- toolset: clang
161167
compiler: clang++-11
162168
cxxstd: "03,11,14,17"
163-
os: ubuntu-22.04
169+
os: ubuntu-latest
170+
container: ubuntu:20.04
164171
install:
165172
- clang-11
166173
- toolset: clang
167174
compiler: clang++-12
168175
cxxstd: "03,11,14,17"
169-
os: ubuntu-22.04
176+
os: ubuntu-latest
177+
container: ubuntu:20.04
170178
install:
171179
- clang-12
172180
- toolset: clang
173181
compiler: clang++-13
174182
cxxstd: "03,11,14,17"
175-
os: ubuntu-22.04
183+
os: ubuntu-latest
184+
container: ubuntu:20.04
176185
install:
177186
- clang-13
178187
- toolset: clang
179188
compiler: clang++-14
180189
cxxstd: "03,11,14,17"
181-
os: ubuntu-22.04
190+
os: ubuntu-latest
191+
container: ubuntu:20.04
182192
install:
183193
- clang-14
184194
- toolset: clang
185195
compiler: clang++-14
186196
cxxstd: "03-gnu,11-gnu,14-gnu,17-gnu"
187-
os: ubuntu-22.04
197+
os: ubuntu-latest
198+
container: ubuntu:20.04
188199
install:
189200
- clang-14
190201
- toolset: clang
191202
compiler: clang++-15
192203
cxxstd: "03,11,14,17,20"
193-
os: ubuntu-22.04
204+
os: ubuntu-latest
205+
container: ubuntu:20.04
194206
install:
195207
- clang-15
196208
sources:
@@ -200,7 +212,8 @@ jobs:
200212
- toolset: clang
201213
compiler: clang++-15
202214
cxxstd: "03,11,14,17,20,2b"
203-
os: ubuntu-22.04
215+
os: ubuntu-latest
216+
container: ubuntu:20.04
204217
install:
205218
- clang-15
206219
- libc++-15-dev
@@ -214,7 +227,8 @@ jobs:
214227
- toolset: clang
215228
compiler: clang++-16
216229
cxxstd: "03,11,14,17,20,2b"
217-
os: ubuntu-22.04
230+
os: ubuntu-latest
231+
container: ubuntu:20.04
218232
install:
219233
- clang-16
220234
sources:
@@ -224,7 +238,8 @@ jobs:
224238
- toolset: clang
225239
compiler: clang++-17
226240
cxxstd: "03,11,14,17,20,2b"
227-
os: ubuntu-22.04
241+
os: ubuntu-latest
242+
container: ubuntu:20.04
228243
install:
229244
- clang-17
230245
sources:
@@ -476,34 +491,26 @@ jobs:
476491
fail-fast: false
477492
matrix:
478493
include:
479-
- toolset: msvc-14.2
480-
cxxstd: "14,17,20,latest"
481-
addrmd: "32"
482-
os: windows-2019
483494
- toolset: msvc-14.3
484495
cxxstd: "14,17,20,latest"
485496
addrmd: "32"
486497
os: windows-2022
487-
- toolset: msvc-14.2
488-
cxxstd: "14,17,20,latest"
489-
addrmd: "64"
490-
os: windows-2019
491498
- toolset: msvc-14.3
492499
cxxstd: "14,17,20,latest"
493500
addrmd: "64"
494501
os: windows-2022
495502
- toolset: clang-win
496503
cxxstd: "14,17,latest"
497504
addrmd: "32"
498-
os: windows-2022
505+
os: windows-latest
499506
- toolset: clang-win
500507
cxxstd: "14,17,latest"
501508
addrmd: "64"
502-
os: windows-2022
509+
os: windows-latest
503510
- toolset: gcc
504511
cxxstd: "03,11,14,17,2a"
505512
addrmd: "64"
506-
os: windows-2019
513+
os: windows-latest
507514

508515
runs-on: ${{matrix.os}}
509516

@@ -543,7 +550,6 @@ jobs:
543550
fail-fast: false
544551
matrix:
545552
include:
546-
- os: ubuntu-22.04
547553
- os: ubuntu-24.04
548554
- os: macos-13
549555
- os: macos-14
@@ -592,7 +598,6 @@ jobs:
592598
fail-fast: false
593599
matrix:
594600
include:
595-
- os: ubuntu-22.04
596601
- os: ubuntu-24.04
597602
- os: macos-13
598603
- os: macos-14
@@ -651,8 +656,7 @@ jobs:
651656
fail-fast: false
652657
matrix:
653658
include:
654-
- os: ubuntu-20.04
655-
- os: ubuntu-22.04
659+
- os: ubuntu-24.04
656660
- os: macos-13
657661
- os: macos-14
658662
- os: macos-15

0 commit comments

Comments
 (0)