@@ -43,11 +43,12 @@ jobs:
4343 install : g++-10
4444 - toolset : gcc-11
4545 os : ubuntu-22.04
46+ install : g++-11
4647 - toolset : gcc-12
4748 os : ubuntu-22.04
4849 install : g++-12
4950 - toolset : gcc-13
50- container : ubuntu:23 .04
51+ container : ubuntu:24 .04
5152 os : ubuntu-latest
5253 install : g++-13
5354 - toolset : gcc-14
@@ -111,42 +112,53 @@ jobs:
111112 install : clang-15
112113 - toolset : clang
113114 compiler : clang++-16
114- container : ubuntu:23 .04
115+ container : ubuntu:24 .04
115116 os : ubuntu-latest
116117 install : clang-16
117118 - toolset : clang
118119 compiler : clang++-17
119- container : ubuntu:23.10
120+ container : ubuntu:24.04
120121 os : ubuntu-latest
121122 install : clang-17
122123 - toolset : clang
123124 compiler : clang++-18
124125 container : ubuntu:24.04
125126 os : ubuntu-latest
126127 install : clang-18
127- - toolset : clang
128- os : macos-12
129128 - toolset : clang
130129 os : macos-13
131130 - toolset : clang
132131 os : macos-14
132+ - toolset : clang
133+ os : macos-15
133134
134135 runs-on : ${{matrix.os}}
135- container : ${{matrix.container}}
136+ container :
137+ image : ${{matrix.container}}
138+ volumes :
139+ - /node20217:/node20217:rw,rshared
140+ - ${{ startsWith(matrix.container, 'ubuntu:1') && '/node20217:/__e/node20:ro,rshared' || ' ' }}
136141
137142 defaults :
138143 run :
139144 shell : bash
140145
141146
142147 steps :
143- - uses : actions/checkout@v3
144-
145148 - name : Setup container environment
146149 if : matrix.container
147150 run : |
148151 apt-get update
149- apt-get -y install sudo python3 git g++
152+ apt-get -y install sudo python3 git g++ curl xz-utils
153+
154+ - name : Install nodejs20glibc2.17
155+ if : ${{ startsWith( matrix.container, 'ubuntu:1' ) }}
156+ run : |
157+ curl -LO https://archives.boost.io/misc/node/node-v20.9.0-linux-x64-glibc-217.tar.xz
158+ tar -xf node-v20.9.0-linux-x64-glibc-217.tar.xz --strip-components 1 -C /node20217
159+ ldd /__e/node20/bin/node
160+
161+ - uses : actions/checkout@v3
150162
151163 - name : Install packages
152164 if : matrix.install
@@ -181,7 +193,7 @@ jobs:
181193 - name : Run tests
182194 run : |
183195 cd ../boost-root
184- ./b2 -j3 tools/quickbook/test toolset=${{matrix.toolset}} variant=debug,release
196+ ./b2 tools/quickbook//all toolset=${{matrix.toolset}} variant=debug,release
185197
186198 windows :
187199 strategy :
@@ -230,4 +242,4 @@ jobs:
230242 shell : cmd
231243 run : |
232244 cd ../boost-root
233- b2 -j3 tools/quickbook/test toolset=${{matrix.toolset}} variant=debug,release embed-manifest-via=linker
245+ b2 tools/quickbook//all toolset=${{matrix.toolset}} variant=debug,release embed-manifest-via=linker
0 commit comments