2020 - os : ubuntu-latest
2121 cxx : " clang++"
2222 link : " dynamic"
23+ optimization : " size"
2324 assert : " debug"
2425 coverage : " nocov"
2526 boost : " --build-boost"
3435 - os : ubuntu-latest
3536 cxx : " clang++"
3637 link : " static"
38+ optimization : " size"
3739 assert : " ndebug"
3840 coverage : " nocov"
3941 boost : " --build-boost"
4850 - os : ubuntu-latest
4951 cxx : " g++"
5052 link : " dynamic"
53+ optimization : " size"
5154 assert : " ndebug"
5255 coverage : " nocov"
5356 boost : " --build-boost"
6265 - os : ubuntu-latest
6366 cxx : " g++"
6467 link : " static"
68+ optimization : " debug"
6569 assert : " ndebug"
6670 coverage : " nocov"
6771 boost : " --build-boost"
7680 - os : macos-latest
7781 cxx : " clang++"
7882 link : " dynamic"
83+ optimization : " size"
7984 assert : " ndebug"
8085 coverage : " nocov"
8186 boost : " --build-boost"
9095 - os : macos-latest
9196 cxx : " clang++"
9297 link : " static"
98+ optimization : " size"
9399 assert : " ndebug"
94100 coverage : " nocov"
95101 boost : " --build-boost"
@@ -101,6 +107,7 @@ jobs:
101107 packager : " brew"
102108 packages : " "
103109
110+
104111 runs-on : ${{ matrix.os }}
105112
106113 env :
@@ -209,6 +216,12 @@ jobs:
209216 run : |
210217 DYLD_PRINT_LIBRARIES=1 ${{ github.workspace }}/test/.libs/libbitcoin-server-test
211218
219+ - name : Failure display pkgconfig
220+ if : ${{ failure() }}
221+ run : |
222+ ls ${{ github.workspace }}/prefixenv/lib/pkgconfig/
223+ cat ${{ github.workspace }}/prefixenv/lib/pkgconfig/*.pc
224+
212225 cmake :
213226
214227 strategy :
@@ -219,6 +232,7 @@ jobs:
219232 - os : ubuntu-latest
220233 cxx : " clang++"
221234 link : " dynamic"
235+ optimization : " size"
222236 assert : " debug"
223237 coverage : " nocov"
224238 boost : " --build-boost"
@@ -233,6 +247,7 @@ jobs:
233247 - os : ubuntu-latest
234248 cxx : " clang++"
235249 link : " static"
250+ optimization : " size"
236251 assert : " ndebug"
237252 coverage : " nocov"
238253 boost : " --build-boost"
@@ -247,20 +262,37 @@ jobs:
247262 - os : ubuntu-latest
248263 cxx : " g++"
249264 link : " dynamic"
265+ optimization : " size"
250266 assert : " ndebug"
251267 coverage : " nocov"
252268 boost : " --build-boost"
253- consensus : " --without- consensus"
269+ consensus : " -Dwith- consensus=no "
254270 icu : " "
255271 zmq : " --build-zmq"
256272 cc : " gcc"
257273 flags : " -Os -fPIE"
258274 packager : " apt"
259275 packages : " "
260276
277+ - os : ubuntu-latest
278+ cxx : " g++"
279+ link : " static"
280+ optimization : " debug"
281+ assert : " ndebug"
282+ coverage : " nocov"
283+ boost : " --build-boost"
284+ consensus : " "
285+ icu : " --build-icu --with-icu"
286+ zmq : " --build-zmq"
287+ cc : " gcc"
288+ flags : " -Og -fPIE"
289+ packager : " apt"
290+ packages : " "
291+
261292 - os : macos-latest
262293 cxx : " clang++"
263294 link : " dynamic"
295+ optimization : " size"
264296 assert : " ndebug"
265297 coverage : " nocov"
266298 boost : " --build-boost"
@@ -275,17 +307,19 @@ jobs:
275307 - os : macos-latest
276308 cxx : " clang++"
277309 link : " static"
310+ optimization : " size"
278311 assert : " ndebug"
279312 coverage : " nocov"
280313 boost : " --build-boost"
281- consensus : " --without- consensus"
314+ consensus : " -Dwith- consensus=no "
282315 icu : " --build-icu --with-icu"
283316 zmq : " --build-zmq"
284317 cc : " clang"
285318 flags : " -Os -fvisibility=hidden -fPIE"
286319 packager : " brew"
287320 packages : " "
288321
322+
289323 runs-on : ${{ matrix.os }}
290324
291325 env :
@@ -355,19 +389,64 @@ jobs:
355389 path-to-lcov : " ./coverage.info"
356390 github-token : ${{ secrets.github_token }}
357391
358- - name : Failure Display cmake test output
359- if : ${{failure() }}
392+ - name : Failure display available binaries
393+ if : ${{ failure() }}
394+ run : |
395+ ls -la /usr/bin
396+
397+ - name : Failure display selected compiler version
398+ if : ${{ failure() }}
399+ run : |
400+ ${CC} -v
401+ ${CXX} -v
402+
403+ - name : Failure display default compiler version
404+ if : ${{ failure() }}
360405 run : |
361- gcc -v
362406 clang -v
363- echo "--- ENVIRONMENT ---"
407+ gcc -v
408+
409+ - name : Failure display env
410+ if : ${{ failure() }}
411+ run : |
364412 env
365- echo "--- END ENVIRONMENT ---"
366- cat ${{ github.workspace }}/Testing/Temporary/LastTest.log
413+
414+ - name : Failure list libdir
415+ if : ${{ failure() }}
416+ run : |
417+ ls -la ${{ github.workspace }}/prefixenv/lib
418+
419+ - name : Failure display boost bootstrap.log [--build-boost]
420+ if : ${{ failure() && (matrix.boost == '--build-boost') }}
421+ run : |
422+ cat ${{ github.workspace }}/build/build-*/bootstrap.log
423+
424+ - name : Failure display otool output
425+ if : ${{ failure() && (matrix.os == 'macos-latest') }}
426+ run : |
427+ otool -L ${{ github.workspace }}/test/.libs/libbitcoin-server-test
428+
429+ - name : Failure display DYLD_PRINT_LIBRARIES
430+ if : ${{ failure() && (matrix.os == 'macos-latest') }}
431+ run : |
432+ DYLD_PRINT_LIBRARIES=1 ${{ github.workspace }}/test/.libs/libbitcoin-server-test
433+
434+ - name : Failure display pkgconfig
435+ if : ${{ failure() }}
436+ run : |
367437 ls ${{ github.workspace }}/prefixenv/lib/pkgconfig/
368438 cat ${{ github.workspace }}/prefixenv/lib/pkgconfig/*.pc
439+
440+ - name : Failure display cmake specific libraries
441+ if : ${{ failure() }}
442+ run : |
369443 ls ${{ github.workspace }}/prefixenv/lib/cmake
370444
445+ - name : Failure display cmake LastTest.log
446+ if : ${{ failure() }}
447+ run : |
448+ cat ${{ github.workspace }}/Testing/Temporary/LastTest.log
449+
371450 msbuild :
372451 strategy :
373452 fail-fast : false
0 commit comments