66 branches :
77 - master
88 - develop
9+ - feature/**
10+
11+ env :
12+ UBSAN_OPTIONS : print_stacktrace=1
913
1014jobs :
1115 posix :
@@ -48,10 +52,25 @@ jobs:
4852 os : ubuntu-latest
4953 install : g++-10
5054 - toolset : gcc-11
51- cxxstd : " 03,11,14,17,2a "
52- container : ubuntu:24 .04
55+ cxxstd : " 03,11,14,17,20,2b "
56+ container : ubuntu:22 .04
5357 os : ubuntu-latest
5458 install : g++-11
59+ - toolset : gcc-12
60+ cxxstd : " 03,11,14,17,20,2b"
61+ container : ubuntu:22.04
62+ os : ubuntu-latest
63+ install : g++-12
64+ - toolset : gcc-13
65+ cxxstd : " 03,11,14,17,20,2b"
66+ container : ubuntu:24.04
67+ os : ubuntu-latest
68+ install : g++-13
69+ - toolset : gcc-14
70+ cxxstd : " 03,11,14,17,20,2b"
71+ container : ubuntu:24.04
72+ os : ubuntu-latest
73+ install : g++-14
5574 - toolset : clang
5675 compiler : clang++-3.9
5776 cxxstd : " 03,11,14"
@@ -112,9 +131,63 @@ jobs:
112131 container : ubuntu:20.04
113132 os : ubuntu-latest
114133 install : clang-12
134+ - toolset : clang
135+ compiler : clang++-13
136+ cxxstd : " 03,11,14,17,20"
137+ container : ubuntu:22.04
138+ os : ubuntu-latest
139+ install : clang-13
140+ - toolset : clang
141+ compiler : clang++-14
142+ cxxstd : " 03,11,14,17,20,2b"
143+ container : ubuntu:22.04
144+ os : ubuntu-latest
145+ install : clang-14
146+ - toolset : clang
147+ compiler : clang++-15
148+ cxxstd : " 03,11,14,17,20,2b"
149+ container : ubuntu:22.04
150+ os : ubuntu-latest
151+ install : clang-15
152+ - toolset : clang
153+ compiler : clang++-16
154+ cxxstd : " 03,11,14,17,20,2b"
155+ container : ubuntu:24.04
156+ os : ubuntu-latest
157+ install : clang-16
158+ - toolset : clang
159+ compiler : clang++-17
160+ cxxstd : " 03,11,14,17,20,2b"
161+ container : ubuntu:24.04
162+ os : ubuntu-latest
163+ install : clang-17
164+ - toolset : clang
165+ compiler : clang++-18
166+ cxxstd : " 03,11,14,17,20,2b"
167+ container : ubuntu:24.04
168+ os : ubuntu-latest
169+ install : clang-18
170+ - toolset : clang
171+ compiler : clang++-19
172+ cxxstd : " 03,11,14,17,20,2b"
173+ container : ubuntu:24.04
174+ os : ubuntu-latest
175+ install : clang-19
176+ - toolset : clang
177+ compiler : clang++-20
178+ cxxstd : " 03,11,14,17,20,23,2c"
179+ container : ubuntu:24.04
180+ os : ubuntu-latest
181+ install : clang-20
182+ - toolset : clang
183+ cxxstd : " 03,11,14,17,20,2b"
184+ os : macos-14
115185 - toolset : clang
116186 cxxstd : " 03,11,14,17,20,2b"
117187 os : macos-15
188+ - toolset : clang
189+ cxxstd : " 03,11,14,17,20,23,2c"
190+ os : macos-26
118191
119192 runs-on : ${{matrix.os}}
120193 container :
@@ -141,7 +214,7 @@ jobs:
141214 if : matrix.install
142215 run : sudo apt-get -y install ${{matrix.install}}
143216
144- - uses : actions/checkout@v2
217+ - uses : actions/checkout@v4
145218
146219 - name : Setup Boost
147220 run : |
@@ -175,23 +248,23 @@ jobs:
175248 fail-fast : false
176249 matrix :
177250 include :
178- - toolset : msvc-14.2
179- cxxstd : " 14,17,latest"
180- target : 32,64
181- os : windows-2019
182251 - toolset : msvc-14.3
183- cxxstd : " 14,17,latest"
252+ cxxstd : " 14,17,20,latest"
253+ addrmd : 32,64
254+ os : windows-2022
255+ - toolset : clang-win
256+ cxxstd : " 14,17,20,latest"
184257 addrmd : 32,64
185258 os : windows-2022
186259 - toolset : gcc
187260 cxxstd : " 03,11,14,17,2a"
188- target : 64
189- os : windows-2019
261+ addrmd : 64
262+ os : windows-2022
190263
191264 runs-on : ${{matrix.os}}
192265
193266 steps :
194- - uses : actions/checkout@v2
267+ - uses : actions/checkout@v4
195268
196269 - name : Setup Boost
197270 shell : cmd
@@ -215,4 +288,4 @@ jobs:
215288 shell : cmd
216289 run : |
217290 cd ../boost
218- b2 -j3 libs/align/test toolset=${{matrix.toolset}} cxxstd=${{matrix.cxxstd}} address-model=${{matrix.target }} variant=debug,release
291+ b2 -j3 libs/align/test toolset=${{matrix.toolset}} cxxstd=${{matrix.cxxstd}} address-model=${{matrix.addrmd }} variant=debug,release
0 commit comments