@@ -63,22 +63,30 @@ jobs:
6363 cc : " clang-18"
6464 cxx : " clang++-18"
6565
66+ - name : " Clang-TSAN"
67+ build_type : " RelWithDebInfo"
68+ cmake_generator : " Ninja"
69+ cmake_args : " "
70+ sanitizer : " thread"
71+ cc : " clang-18"
72+ cxx : " clang++-18"
73+
6674 name : Linux -> ${{ matrix.name }}-x64, ${{ matrix.build_type }}
6775
6876 steps :
6977 - name : Checkout
70- uses : DiligentGraphics/github-action/checkout@v19
78+ uses : DiligentGraphics/github-action/checkout@v21
7179
7280 - name : Set up build environment
7381 if : success()
74- uses : DiligentGraphics/github-action/setup-build-env@v19
82+ uses : DiligentGraphics/github-action/setup-build-env@v21
7583 with :
7684 platform : Linux
7785 cmake-generator : ${{ matrix.cmake_generator }}
7886
7987 - name : Configure CMake
8088 if : success()
81- uses : DiligentGraphics/github-action/configure-cmake@v19
89+ uses : DiligentGraphics/github-action/configure-cmake@v21
8290 with :
8391 cc : ${{ matrix.cc }}
8492 cxx : ${{ matrix.cxx }}
@@ -90,33 +98,33 @@ jobs:
9098 - name : Build
9199 id : build
92100 if : success()
93- uses : DiligentGraphics/github-action/build@v19
101+ uses : DiligentGraphics/github-action/build@v21
94102
95103 - name : Sample Tests Vk
96104 if : success()
97- uses : DiligentGraphics/github-action/run-sample-tests@v19
105+ uses : DiligentGraphics/github-action/run-sample-tests@v21
98106 with :
99107 mode : " vk_sw"
100108 golden-image-mode : " compare_update"
101109
102110 - name : Sample Tests Vk Compatibility
103111 if : success()
104- uses : DiligentGraphics/github-action/run-sample-tests@v19
112+ uses : DiligentGraphics/github-action/run-sample-tests@v21
105113 with :
106114 mode : " vk_sw"
107115 golden-image-mode : " compare"
108116 vk-compatibility : true
109117
110118 - name : Sample Tests GL
111119 if : ${{ success() || failure() && steps.build.outcome == 'success' }}
112- uses : DiligentGraphics/github-action/run-sample-tests@v19
120+ uses : DiligentGraphics/github-action/run-sample-tests@v21
113121 with :
114122 mode : " gl"
115123 golden-image-mode : " compare_update"
116124
117125 - name : Sample Tests GL with Non-Separable Programs
118126 if : ${{ success() || failure() && steps.build.outcome == 'success' }}
119- uses : DiligentGraphics/github-action/run-sample-tests@v19
127+ uses : DiligentGraphics/github-action/run-sample-tests@v21
120128 with :
121129 mode : " gl"
122130 golden-image-mode : " compare"
@@ -127,7 +135,7 @@ jobs:
127135 uses : actions/upload-artifact@v7
128136 # NB: it is essential to include failure() to override the default status check of success()
129137 # that is automatically applied to if conditions that don't contain a status check function.
130- if : ${{ (success() || failure() && steps.build.outcome == 'success') && matrix.name != 'Clang-ASAN' }}
138+ if : ${{ (success() || failure() && steps.build.outcome == 'success') && matrix.name != 'Clang-ASAN' && matrix.name != 'Clang-TSAN' }}
131139 with :
132140 name : GoldenImages-${{ matrix.name }}-${{ matrix.toolset }}-${{ matrix.build_type }}
133141 path : |
0 commit comments