@@ -47,10 +47,6 @@ defaults:
47
47
env :
48
48
hipo_version : f40da676bbd1745398e9fdf233ff213ff98798f1
49
49
num_events : 1000
50
- # sanitizer options; NOTE: suppression path assumes the build directory is a subdirectory of the top-level repo directory
51
- UBSAN_OPTIONS : halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1:suppressions=../iguana_src/.github/UBSAN.supp
52
- ASAN_OPTIONS : halt_on_error=1:abort_on_error=1:print_summary=1
53
-
54
50
55
51
jobs :
56
52
@@ -364,9 +360,10 @@ jobs:
364
360
run : meson setup build-iguana iguana_src --wipe
365
361
- name : meson configure
366
362
run : |
367
- meson configure \
368
- -Dtest_data_file=$(pwd)/test_data.hipo \
369
- -Dtest_num_events=${{ env.num_events }} \
363
+ meson configure \
364
+ -Dtest_data_file=$(pwd)/test_data.hipo \
365
+ -Dtest_num_events=${{ env.num_events }} \
366
+ -Dtest_output_dir=$(pwd)/validation_results \
370
367
build-iguana
371
368
case "${{ matrix.mode }}" in
372
369
coverage)
@@ -417,6 +414,12 @@ jobs:
417
414
name : coverage-report
418
415
retention-days : 7
419
416
path : coverage-report
417
+ - uses : actions/upload-artifact@v4
418
+ if : ${{ matrix.mode == 'coverage' }} # select one job-matrix element, since we only need one copy of this artifact
419
+ with :
420
+ name : _validation_results
421
+ retention-days : 7
422
+ path : validation_results
420
423
421
424
# run examples
422
425
# - a bit redundant, with `meson test` from `test_iguana`, but this ensures
@@ -522,7 +525,7 @@ jobs:
522
525
env :
523
526
CC : gcc
524
527
CXX : g++
525
- build_id : cpp-gcc-release
528
+ build_id : cpp-gcc-release-noROOT # FIXME: ROOT libs sporadically can't be found on some runners; for now use `noROOT` build
526
529
steps :
527
530
# ## dependencies and test data
528
531
- uses : actions/checkout@v4
0 commit comments