Skip to content

Commit f0e6834

Browse files
committed
Reformat CI and remove macos-12
1 parent f86d9fb commit f0e6834

File tree

1 file changed

+29
-160
lines changed

1 file changed

+29
-160
lines changed

.github/workflows/ci.yml

Lines changed: 29 additions & 160 deletions
Original file line numberDiff line numberDiff line change
@@ -17,161 +17,35 @@ jobs:
1717
fail-fast: false
1818
matrix:
1919
include:
20-
- toolset: gcc-4.8
21-
cxxstd: "11"
22-
os: ubuntu-latest
23-
container: ubuntu:18.04
24-
install: g++-4.8-multilib
25-
address-model: 32,64
26-
- toolset: gcc-5
27-
cxxstd: "11,14,1z"
28-
os: ubuntu-latest
29-
container: ubuntu:18.04
30-
install: g++-5-multilib
31-
address-model: 32,64
32-
- toolset: gcc-6
33-
cxxstd: "11,14,1z"
34-
os: ubuntu-latest
35-
container: ubuntu:18.04
36-
install: g++-6-multilib
37-
address-model: 32,64
38-
- toolset: gcc-7
39-
cxxstd: "11,14,17"
40-
os: ubuntu-20.04
41-
install: g++-7-multilib
42-
address-model: 32,64
43-
- toolset: gcc-8
44-
cxxstd: "11,14,17,2a"
45-
os: ubuntu-20.04
46-
install: g++-8-multilib
47-
address-model: 32,64
48-
- toolset: gcc-9
49-
cxxstd: "11,14,17,2a"
50-
os: ubuntu-20.04
51-
install: g++-9-multilib
52-
address-model: 32,64
53-
- toolset: gcc-10
54-
cxxstd: "11,14,17,2a"
55-
os: ubuntu-20.04
56-
install: g++-10-multilib
57-
address-model: 32,64
58-
- toolset: gcc-11
59-
cxxstd: "11,14,17,20"
60-
os: ubuntu-22.04
61-
install: g++-11-multilib
62-
address-model: 32,64
63-
- toolset: gcc-12
64-
cxxstd: "11,14,17,20,2b"
65-
os: ubuntu-22.04
66-
install: g++-12-multilib
67-
address-model: 32,64
68-
- toolset: gcc-13
69-
cxxstd: "11,14,17,20,2b"
70-
container: ubuntu:23.04
71-
os: ubuntu-latest
72-
install: g++-13-multilib
73-
address-model: 32,64
74-
- toolset: gcc-14
75-
cxxstd: "11,14,17,20,2b"
76-
container: ubuntu:24.04
77-
os: ubuntu-latest
78-
install: g++-14-multilib
79-
address-model: 32,64
80-
- toolset: clang
81-
compiler: clang++-3.9
82-
cxxstd: "11,14"
83-
os: ubuntu-latest
84-
container: ubuntu:18.04
85-
install: clang-3.9
86-
- toolset: clang
87-
compiler: clang++-4.0
88-
cxxstd: "11,14"
89-
os: ubuntu-latest
90-
container: ubuntu:18.04
91-
install: clang-4.0
92-
- toolset: clang
93-
compiler: clang++-5.0
94-
cxxstd: "11,14,1z"
95-
os: ubuntu-latest
96-
container: ubuntu:18.04
97-
install: clang-5.0
98-
- toolset: clang
99-
compiler: clang++-6.0
100-
cxxstd: "11,14,17"
101-
os: ubuntu-20.04
102-
install: clang-6.0
103-
- toolset: clang
104-
compiler: clang++-7
105-
cxxstd: "11,14,17"
106-
os: ubuntu-20.04
107-
install: clang-7
108-
- toolset: clang
109-
compiler: clang++-8
110-
cxxstd: "11,14,17"
111-
os: ubuntu-20.04
112-
install: clang-8
113-
- toolset: clang
114-
compiler: clang++-9
115-
cxxstd: "11,14,17,2a"
116-
os: ubuntu-20.04
117-
install: clang-9
118-
- toolset: clang
119-
compiler: clang++-10
120-
cxxstd: "11,14,17,2a"
121-
os: ubuntu-20.04
122-
- toolset: clang
123-
compiler: clang++-11
124-
cxxstd: "11,14,17,2a"
125-
os: ubuntu-20.04
126-
- toolset: clang
127-
compiler: clang++-12
128-
cxxstd: "11,14,17,20"
129-
os: ubuntu-20.04
130-
- toolset: clang
131-
compiler: clang++-13
132-
cxxstd: "11,14,17,20,2b"
133-
container: ubuntu:22.04
134-
os: ubuntu-latest
135-
install: clang-13
136-
- toolset: clang
137-
compiler: clang++-14
138-
cxxstd: "11,14,17,20,2b"
139-
container: ubuntu:22.04
140-
os: ubuntu-latest
141-
install: clang-14
142-
- toolset: clang
143-
compiler: clang++-15
144-
cxxstd: "11,14,17,20,2b"
145-
container: ubuntu:22.04
146-
os: ubuntu-latest
147-
install: clang-15
148-
- toolset: clang
149-
compiler: clang++-16
150-
cxxstd: "11,14,17,20,2b"
151-
container: ubuntu:23.04
152-
os: ubuntu-latest
153-
install: clang-16
154-
- toolset: clang
155-
compiler: clang++-17
156-
cxxstd: "11,14,17,20,2b"
157-
container: ubuntu:23.10
158-
os: ubuntu-latest
159-
install: clang-17
160-
- toolset: clang
161-
compiler: clang++-18
162-
cxxstd: "11,14,17,20,2b"
163-
container: ubuntu:24.04
164-
os: ubuntu-latest
165-
install: clang-18
166-
- toolset: clang
167-
cxxstd: "11,14,17,20,2b"
168-
os: macos-12
169-
- toolset: clang
170-
cxxstd: "11,14,17,20,2b"
171-
os: macos-13
172-
- toolset: clang
173-
cxxstd: "11,14,17,20,2b"
174-
os: macos-14
20+
- {toolset: gcc-4.8, cxxstd: "11", os: ubuntu-latest, container: ubuntu:18.04, install: g++-4.8-multilib, address-model: 32,64}
21+
- {toolset: gcc-5, cxxstd: "11,14,1z", os: ubuntu-latest, container: ubuntu:18.04, install: g++-5-multilib, address-model: 32,64}
22+
- {toolset: gcc-6, cxxstd: "11,14,1z", os: ubuntu-latest, container: ubuntu:18.04, install: g++-6-multilib, address-model: 32,64}
23+
- {toolset: gcc-7, cxxstd: "11,14,17", os: ubuntu-20.04, install: g++-7-multilib, address-model: 32,64}
24+
- {toolset: gcc-8, cxxstd: "11,14,17,2a", os: ubuntu-20.04, install: g++-8-multilib, address-model: 32,64}
25+
- {toolset: gcc-9, cxxstd: "11,14,17,2a", os: ubuntu-20.04, install: g++-9-multilib, address-model: 32,64}
26+
- {toolset: gcc-10, cxxstd: "11,14,17,2a", os: ubuntu-20.04, install: g++-10-multilib, address-model: 32,64}
27+
- {toolset: gcc-11, cxxstd: "11,14,17,20", os: ubuntu-22.04, install: g++-11-multilib, address-model: 32,64}
28+
- {toolset: gcc-12, cxxstd: "11,14,17,20,2b", os: ubuntu-22.04, install: g++-12-multilib, address-model: 32,64}
29+
- {toolset: gcc-13, cxxstd: "11,14,17,20,2b", container: ubuntu:23.04, os: ubuntu-latest, install: g++-13-multilib, address-model: 32,64}
30+
- {toolset: gcc-14, cxxstd: "11,14,17,20,2b", container: ubuntu:24.04, os: ubuntu-latest, install: g++-14-multilib, address-model: 32,64}
31+
- {toolset: clang++-3.9, cxxstd: "11,14", os: ubuntu-latest, container: ubuntu:18.04, install: clang-3.9}
32+
- {toolset: clang++-4.0, cxxstd: "11,14", os: ubuntu-latest, container: ubuntu:18.04, install: clang-4.0}
33+
- {toolset: clang++-5.0, cxxstd: "11,14,1z", os: ubuntu-latest, container: ubuntu:18.04, install: clang-5.0}
34+
- {toolset: clang++-6.0, cxxstd: "11,14,17", os: ubuntu-20.04, install: clang-6.0}
35+
- {toolset: clang++-7, cxxstd: "11,14,17", os: ubuntu-20.04, install: clang-7}
36+
- {toolset: clang++-8, cxxstd: "11,14,17", os: ubuntu-20.04, install: clang-8}
37+
- {toolset: clang++-9, cxxstd: "11,14,17,2a", os: ubuntu-20.04, install: clang-9}
38+
- {toolset: clang++-10, cxxstd: "11,14,17,2a", os: ubuntu-20.04}
39+
- {toolset: clang++-11, cxxstd: "11,14,17,2a", os: ubuntu-20.04}
40+
- {toolset: clang++-12, cxxstd: "11,14,17,20", os: ubuntu-20.04}
41+
- {toolset: clang++-13, cxxstd: "11,14,17,20,2b", os: ubuntu-22.04, install: clang-13}
42+
- {toolset: clang++-14, cxxstd: "11,14,17,20,2b", os: ubuntu-22.04, install: clang-14}
43+
- {toolset: clang++-15, cxxstd: "11,14,17,20,2b", os: ubuntu-22.04, install: clang-15}
44+
- {toolset: clang++-16, cxxstd: "11,14,17,20,2b", os: ubuntu-24.04, install: clang-16}
45+
- {toolset: clang++-17, cxxstd: "11,14,17,20,2b", os: ubuntu-24.04, install: clang-17}
46+
- {toolset: clang++-18, cxxstd: "11,14,17,20,2b", os: ubuntu-24.04, install: clang-18}
47+
- {toolset: clang, cxxstd: "11,14,17,20,2b", os: macos-13}
48+
- {toolset: clang, cxxstd: "11,14,17,20,2b", os: macos-14}
17549

17650
runs-on: ${{matrix.os}}
17751
container:
@@ -225,11 +99,6 @@ jobs:
22599
./bootstrap.sh
226100
./b2 -d0 headers
227101
228-
- name: Create user-config.jam
229-
if: matrix.compiler
230-
run: |
231-
echo "using ${{matrix.toolset}} : : ${{matrix.compiler}} ;" > ~/user-config.jam
232-
233102
- name: Run tests
234103
run: |
235104
cd ../boost-root

0 commit comments

Comments
 (0)