File tree Expand file tree Collapse file tree 2 files changed +17
-17
lines changed Expand file tree Collapse file tree 2 files changed +17
-17
lines changed Original file line number Diff line number Diff line change @@ -585,33 +585,31 @@ jobs:
585585 - name : Tests
586586 run : xvfb-run make ci
587587
588- build-tsan :
589- name : >-
590- Thread sanitizer
591- ${{ fromJSON(matrix.free-threading) && '(free-threading)' || '' }}
588+ build-san :
589+ name : >- # ${{ '' } is a hack to nest jobs under the same sidebar category
590+ Sanitizers${{ '' }}
592591 needs : build-context
593592 if : needs.build-context.outputs.run-tests == 'true'
594593 strategy :
595594 fail-fast : false
596595 matrix :
596+ check-name :
597+ - Thread
597598 free-threading :
598599 - false
599600 - true
601+ sanitizer :
602+ - TSan
603+ include :
604+ - check-name : Undefined behavior
605+ sanitizer : UBSan
606+ free-threading : false
600607 uses : ./.github/workflows/reusable-san.yml
601608 with :
602- sanitizer : TSan
609+ sanitizer : ${{ matrix.sanitizer }}
603610 config_hash : ${{ needs.build-context.outputs.config-hash }}
604611 free-threading : ${{ matrix.free-threading }}
605612
606- build-ubsan :
607- name : Undefined behavior sanitizer
608- needs : build-context
609- if : needs.build-context.outputs.run-tests == 'true'
610- uses : ./.github/workflows/reusable-san.yml
611- with :
612- sanitizer : UBSan
613- config_hash : ${{ needs.build-context.outputs.config-hash }}
614-
615613 cross-build-linux :
616614 name : Cross build Linux
617615 runs-on : ubuntu-latest
@@ -710,7 +708,7 @@ jobs:
710708 - build-wasi
711709 - test-hypothesis
712710 - build-asan
713- - build-tsan
711+ - build-san
714712 - cross-build-linux
715713 - cifuzz
716714 if : always()
@@ -745,7 +743,7 @@ jobs:
745743 build-wasi,
746744 test-hypothesis,
747745 build-asan,
748- build-tsan ,
746+ build-san ,
749747 cross-build-linux,
750748 '
751749 || ''
Original file line number Diff line number Diff line change 2222 build-san-reusable :
2323 name : >-
2424 ${{ inputs.sanitizer }}${{
25- inputs.free-threading && ' (FT)'
25+ inputs.free-threading
26+ && ' (FT)'
27+ || ''
2628 }}
2729 runs-on : ubuntu-24.04
2830 timeout-minutes : 60
You can’t perform that action at this time.
0 commit comments