Skip to content

Commit 95abf84

Browse files
committed
Updated GHA, deleted testing for C++03
1 parent c26cbf5 commit 95abf84

File tree

1 file changed

+67
-67
lines changed

1 file changed

+67
-67
lines changed

.github/workflows/ci.yml

Lines changed: 67 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -18,181 +18,181 @@ jobs:
1818
matrix:
1919
include:
2020
- toolset: gcc-4.8
21-
cxxstd: "03,11"
21+
cxxstd: "11"
2222
os: ubuntu-latest
2323
container: ubuntu:18.04
24-
install: g++-4.8-multilib
25-
address-model: 32,64
24+
install: g++-4.8
2625
- toolset: gcc-5
27-
cxxstd: "03,11,14,1z"
26+
cxxstd: "11,14,1z"
2827
os: ubuntu-latest
2928
container: ubuntu:18.04
30-
install: g++-5-multilib
31-
address-model: 32,64
29+
install: g++-5
3230
- toolset: gcc-6
33-
cxxstd: "03,11,14,1z"
31+
cxxstd: "11,14,1z"
3432
os: ubuntu-latest
3533
container: ubuntu:18.04
36-
install: g++-6-multilib
37-
address-model: 32,64
34+
install: g++-6
3835
- toolset: gcc-7
39-
cxxstd: "03,11,14,17"
36+
cxxstd: "11,14,17"
4037
os: ubuntu-latest
4138
container: ubuntu:18.04
42-
install: g++-7-multilib
43-
address-model: 32,64
4439
- toolset: gcc-8
45-
cxxstd: "03,11,14,17,2a"
40+
cxxstd: "11,14,17,2a"
4641
os: ubuntu-20.04
47-
install: g++-8-multilib
48-
address-model: 32,64
42+
install: g++-8
4943
- toolset: gcc-9
50-
cxxstd: "03,11,14,17,2a"
44+
cxxstd: "11,14,17,2a"
5145
os: ubuntu-20.04
52-
install: g++-9-multilib
53-
address-model: 32,64
5446
- toolset: gcc-10
55-
cxxstd: "03,11,14,17,2a"
47+
cxxstd: "11,14,17,2a"
5648
os: ubuntu-20.04
57-
install: g++-10-multilib
58-
address-model: 32,64
49+
install: g++-10
5950
- toolset: gcc-11
60-
cxxstd: "03,11,14,17,20"
51+
cxxstd: "11,14,17,2a"
6152
os: ubuntu-22.04
62-
install: g++-11-multilib
63-
address-model: 32,64
6453
- toolset: gcc-12
65-
cxxstd: "03,11,14,17,20,2b"
54+
cxxstd: "11,14,17,20,2b"
6655
os: ubuntu-22.04
67-
install: g++-12-multilib
68-
address-model: 32,64
56+
install: g++-12
6957
- toolset: gcc-13
70-
cxxstd: "03,11,14,17,20,2b"
58+
cxxstd: "11,14,17,20,2b"
7159
os: ubuntu-latest
72-
container: ubuntu:23.04
73-
install: g++-13-multilib
74-
address-model: 32,64
60+
container: ubuntu:24.04
61+
install: g++-13
7562
- toolset: gcc-14
76-
cxxstd: "03,11,14,17,20,2b"
63+
cxxstd: "11,14,17,20,2b"
7764
os: ubuntu-latest
7865
container: ubuntu:24.04
79-
install: g++-14-multilib
80-
address-model: 32,64
66+
install: g++-14
8167
- toolset: clang
8268
compiler: clang++-3.9
83-
cxxstd: "03,11,14"
69+
cxxstd: "11,14"
8470
os: ubuntu-latest
8571
container: ubuntu:18.04
8672
install: clang-3.9
8773
- toolset: clang
8874
compiler: clang++-4.0
89-
cxxstd: "03,11,14"
75+
cxxstd: "11,14"
9076
os: ubuntu-latest
9177
container: ubuntu:18.04
9278
install: clang-4.0
9379
- toolset: clang
9480
compiler: clang++-5.0
95-
cxxstd: "03,11,14,1z"
81+
cxxstd: "11,14,1z"
9682
os: ubuntu-latest
9783
container: ubuntu:18.04
9884
install: clang-5.0
9985
- toolset: clang
10086
compiler: clang++-6.0
101-
cxxstd: "03,11,14,17"
87+
cxxstd: "11,14,17"
10288
os: ubuntu-20.04
10389
install: clang-6.0
10490
- toolset: clang
10591
compiler: clang++-7
106-
cxxstd: "03,11,14,17"
92+
cxxstd: "11,14,17"
10793
os: ubuntu-20.04
10894
install: clang-7
10995
- toolset: clang
11096
compiler: clang++-8
111-
cxxstd: "03,11,14,17"
97+
cxxstd: "11,14,17"
11298
os: ubuntu-20.04
11399
install: clang-8
114100
- toolset: clang
115101
compiler: clang++-9
116-
cxxstd: "03,11,14,17,2a"
102+
cxxstd: "11,14,17"
117103
os: ubuntu-20.04
118104
install: clang-9
119105
- toolset: clang
120106
compiler: clang++-10
121-
cxxstd: "03,11,14,17,2a"
107+
cxxstd: "11,14,17,2a"
122108
os: ubuntu-20.04
123109
- toolset: clang
124110
compiler: clang++-11
125-
cxxstd: "03,11,14,17,2a"
111+
cxxstd: "11,14,17,2a"
126112
os: ubuntu-20.04
127113
- toolset: clang
128114
compiler: clang++-12
129-
cxxstd: "03,11,14,17,20"
115+
cxxstd: "11,14,17,20"
130116
os: ubuntu-20.04
131117
- toolset: clang
132118
compiler: clang++-13
133-
cxxstd: "03,11,14,17,20,2b"
119+
cxxstd: "11,14,17,20,2b"
134120
container: ubuntu:22.04
135121
os: ubuntu-latest
136122
install: clang-13
137123
- toolset: clang
138124
compiler: clang++-14
139-
cxxstd: "03,11,14,17,20,2b"
125+
cxxstd: "11,14,17,20,2b"
140126
container: ubuntu:22.04
141127
os: ubuntu-latest
142128
install: clang-14
143129
- toolset: clang
144130
compiler: clang++-15
145-
cxxstd: "03,11,14,17,20,2b"
131+
cxxstd: "11,14,17,20,2b"
146132
container: ubuntu:22.04
147133
os: ubuntu-latest
148134
install: clang-15
149135
- toolset: clang
150136
compiler: clang++-16
151-
cxxstd: "03,11,14,17,20,2b"
152-
container: ubuntu:23.04
137+
cxxstd: "11,14,17,20,2b"
138+
container: ubuntu:24.04
153139
os: ubuntu-latest
154140
install: clang-16
155141
- toolset: clang
156142
compiler: clang++-17
157-
cxxstd: "03,11,14,17,20,2b"
158-
container: ubuntu:23.10
143+
cxxstd: "11,14,17,20,2b"
144+
container: ubuntu:24.04
159145
os: ubuntu-latest
160146
install: clang-17
161147
- toolset: clang
162148
compiler: clang++-18
163-
cxxstd: "03,11,14,17,20,2b"
149+
cxxstd: "11,14,17,20,2b"
164150
container: ubuntu:24.04
165151
os: ubuntu-latest
166152
install: clang-18
167153
- toolset: clang
168-
cxxstd: "03,11,14,17,20,2b"
169-
os: macos-12
154+
compiler: clang++-19
155+
cxxstd: "11,14,17,20,2b"
156+
container: ubuntu:24.10
157+
os: ubuntu-latest
158+
install: clang-19
170159
- toolset: clang
171-
cxxstd: "03,11,14,17,20,2b"
160+
cxxstd: "11,14,17,20,2b"
172161
os: macos-13
173162
- toolset: clang
174-
cxxstd: "03,11,14,17,20,2b"
163+
cxxstd: "11,14,17,20,2b"
175164
os: macos-14
165+
- toolset: clang
166+
cxxstd: "11,14,17,20,2b"
167+
os: macos-15
176168

177169
runs-on: ${{matrix.os}}
178-
container: ${{matrix.container}}
170+
171+
container:
172+
image: ${{matrix.container}}
173+
volumes:
174+
- /node20217:/node20217:rw,rshared
175+
- ${{ startsWith(matrix.container, 'ubuntu:1') && '/node20217:/__e/node20:ro,rshared' || ' ' }}
179176

180177
defaults:
181178
run:
182179
shell: bash
183180

184181
steps:
185-
- name: Enable Node 16
186-
run: |
187-
echo "ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true" >> $GITHUB_ENV
188-
189-
- uses: actions/checkout@v3
190-
191182
- name: Setup container environment
192183
if: matrix.container
193184
run: |
194185
apt-get update
195-
apt-get -y install sudo python3 git g++
186+
apt-get -y install sudo python3 git g++ curl xz-utils
187+
188+
- name: Install nodejs20glibc2.17
189+
if: ${{ startsWith( matrix.container, 'ubuntu:1' ) }}
190+
run: |
191+
curl -LO https://archives.boost.io/misc/node/node-v20.9.0-linux-x64-glibc-217.tar.xz
192+
tar -xf node-v20.9.0-linux-x64-glibc-217.tar.xz --strip-components 1 -C /node20217
193+
ldd /__e/node20/bin/node
194+
195+
- uses: actions/checkout@v4
196196

197197
- name: Install packages
198198
if: matrix.install
@@ -244,7 +244,7 @@ jobs:
244244
matrix:
245245
include:
246246
- toolset: msvc-14.0
247-
cxxstd: 14,latest
247+
cxxstd: "14"
248248
addrmd: 32,64
249249
os: windows-2019
250250
- toolset: msvc-14.2
@@ -256,11 +256,11 @@ jobs:
256256
addrmd: 32,64
257257
os: windows-2022
258258
- toolset: clang-win
259-
cxxstd: "14,17,latest"
259+
cxxstd: "14,17,20,latest"
260260
addrmd: 32,64
261261
os: windows-2022
262262
- toolset: gcc
263-
cxxstd: "03,11,14,17,2a"
263+
cxxstd: "11,14,17,2a"
264264
addrmd: 64
265265
os: windows-2019
266266

0 commit comments

Comments
 (0)