Skip to content

Commit 8c8c402

Browse files
committed
Update ci.yml
1 parent 51b248c commit 8c8c402

1 file changed

Lines changed: 85 additions & 12 deletions

File tree

.github/workflows/ci.yml

Lines changed: 85 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ on:
66
branches:
77
- master
88
- develop
9+
- feature/**
10+
11+
env:
12+
UBSAN_OPTIONS: print_stacktrace=1
913

1014
jobs:
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

Comments
 (0)