4949jobs :
5050 stage1 :
5151 if : github.repository_owner == 'llvm'
52- runs-on : libcxx-runners-8-set
52+ runs-on : libcxx-runners-set
53+ container : ghcr.io/libcxx/actions-builder:testing-2024-09-21
5354 continue-on-error : false
5455 strategy :
5556 fail-fast : false
@@ -79,12 +80,14 @@ jobs:
7980 path : |
8081 **/test-results.xml
8182 **/*.abilist
83+ **/CMakeConfigureLog.yaml
8284 **/CMakeError.log
8385 **/CMakeOutput.log
8486 **/crash_diagnostics/*
8587 stage2 :
8688 if : github.repository_owner == 'llvm'
87- runs-on : libcxx-runners-8-set
89+ runs-on : libcxx-runners-set
90+ container : ghcr.io/libcxx/actions-builder:testing-2024-09-21
8891 needs : [ stage1 ]
8992 continue-on-error : false
9093 strategy :
@@ -123,6 +126,7 @@ jobs:
123126 path : |
124127 **/test-results.xml
125128 **/*.abilist
129+ **/CMakeConfigureLog.yaml
126130 **/CMakeError.log
127131 **/CMakeOutput.log
128132 **/crash_diagnostics/*
@@ -160,20 +164,21 @@ jobs:
160164 ' benchmarks' ,
161165 ' bootstrapping-build'
162166 ]
163- machine : [ 'libcxx-runners-8- set' ]
167+ machine : [ 'libcxx-runners-set' ]
164168 include :
165169 - config : ' generic-cxx26'
166- machine : libcxx-runners-8- set
170+ machine : libcxx-runners-set
167171 - config : ' generic-asan'
168- machine : libcxx-runners-8- set
172+ machine : libcxx-runners-set
169173 - config : ' generic-tsan'
170- machine : libcxx-runners-8- set
174+ machine : libcxx-runners-set
171175 - config : ' generic-ubsan'
172- machine : libcxx-runners-8- set
176+ machine : libcxx-runners-set
173177 # Use a larger machine for MSAN to avoid timeout and memory allocation issues.
174178 - config : ' generic-msan'
175- machine : libcxx-runners-8- set
179+ machine : libcxx-runners-set
176180 runs-on : ${{ matrix.machine }}
181+ container : ghcr.io/libcxx/actions-builder:testing-2024-09-21
177182 steps :
178183 - uses : actions/checkout@v4
179184 - name : ${{ matrix.config }}
@@ -188,22 +193,30 @@ jobs:
188193 path : |
189194 **/test-results.xml
190195 **/*.abilist
196+ **/CMakeConfigureLog.yaml
191197 **/CMakeError.log
192198 **/CMakeOutput.log
193199 **/crash_diagnostics/*
194200
195201 macos :
196- runs-on : macos-14
197202 needs : [ stage1 ]
198203 strategy :
199- fail-fast : true
204+ fail-fast : false
200205 matrix :
201- config : [
202- generic-cxx03,
203- generic-cxx23,
204- generic-modules,
205- apple-configuration
206- ]
206+ include :
207+ - config : generic-cxx03
208+ os : macos-latest
209+ - config : generic-cxx23
210+ os : macos-latest
211+ - config : generic-modules
212+ os : macos-latest
213+ - config : apple-configuration
214+ os : macos-latest
215+ - config : apple-system
216+ os : macos-13
217+ - config : apple-system-hardened
218+ os : macos-13
219+ runs-on : ${{ matrix.os }}
207220 steps :
208221 - uses : actions/checkout@v4
209222 - uses : maxim-lobanov/setup-xcode@v1
@@ -223,6 +236,7 @@ jobs:
223236 path : |
224237 **/test-results.xml
225238 **/*.abilist
239+ **/CMakeConfigureLog.yaml
226240 **/CMakeError.log
227241 **/CMakeOutput.log
228242 **/crash_diagnostics/*
@@ -242,6 +256,7 @@ jobs:
242256 - { config: mingw-dll, mingw: true }
243257 - { config: mingw-static, mingw: true }
244258 - { config: mingw-dll-i686, mingw: true }
259+ - { config: mingw-incomplete-sysroot, mingw: true }
245260 steps :
246261 - uses : actions/checkout@v4
247262 - name : Install dependencies
@@ -260,6 +275,12 @@ jobs:
260275 del llvm-mingw*.zip
261276 mv llvm-mingw* c:\llvm-mingw
262277 echo "c:\llvm-mingw\bin" | Out-File -FilePath $Env:GITHUB_PATH -Encoding utf8 -Append
278+ - name : Simulate a from-scratch build of llvm-mingw
279+ if : ${{ matrix.config == 'mingw-incomplete-sysroot' }}
280+ run : |
281+ rm -r c:\llvm-mingw\include\c++
282+ rm -r c:\llvm-mingw\*-w64-mingw32\lib\libc++*
283+ rm -r c:\llvm-mingw\*-w64-mingw32\lib\libunwind*
263284 - name : Add Git Bash to the path
264285 run : |
265286 echo "c:\Program Files\Git\usr\bin" | Out-File -FilePath $Env:GITHUB_PATH -Encoding utf8 -Append
0 commit comments