@@ -55,59 +55,68 @@ jobs:
5555 cc : " clang-18"
5656 cxx : " clang++-18"
5757
58+ - name : " Clang-ASAN"
59+ build_type : " RelWithDebInfo"
60+ cmake_generator : " Ninja"
61+ cmake_args : " "
62+ enable_asan : " true"
63+ cc : " clang-18"
64+ cxx : " clang++-18"
65+
5866 name : Linux -> ${{ matrix.name }}-x64, ${{ matrix.build_type }}
5967
6068 steps :
6169 - name : Checkout
62- uses : DiligentGraphics/github-action/checkout@v14
70+ uses : DiligentGraphics/github-action/checkout@v18
6371
6472 - name : Set up build environment
6573 if : success()
66- uses : DiligentGraphics/github-action/setup-build-env@v14
74+ uses : DiligentGraphics/github-action/setup-build-env@v18
6775 with :
6876 platform : Linux
6977 cmake-generator : ${{ matrix.cmake_generator }}
7078
7179 - name : Configure CMake
7280 if : success()
73- uses : DiligentGraphics/github-action/configure-cmake@v14
81+ uses : DiligentGraphics/github-action/configure-cmake@v18
7482 with :
7583 cc : ${{ matrix.cc }}
7684 cxx : ${{ matrix.cxx }}
7785 generator : ${{ matrix.cmake_generator }}
7886 build-type : ${{ matrix.build_type }}
7987 cmake-args : ${{ matrix.cmake_args }}
88+ enable-asan : ${{ matrix.enable_asan }}
8089
8190 - name : Build
8291 id : build
8392 if : success()
84- uses : DiligentGraphics/github-action/build@v14
93+ uses : DiligentGraphics/github-action/build@v18
8594
8695 - name : Sample Tests Vk
8796 if : success()
88- uses : DiligentGraphics/github-action/run-sample-tests@v14
97+ uses : DiligentGraphics/github-action/run-sample-tests@v18
8998 with :
9099 mode : " vk_sw"
91100 golden-image-mode : " compare_update"
92101
93102 - name : Sample Tests Vk Compatibility
94103 if : success()
95- uses : DiligentGraphics/github-action/run-sample-tests@v14
104+ uses : DiligentGraphics/github-action/run-sample-tests@v18
96105 with :
97106 mode : " vk_sw"
98107 golden-image-mode : " compare"
99108 vk-compatibility : true
100109
101110 - name : Sample Tests GL
102111 if : ${{ success() || failure() && steps.build.outcome == 'success' }}
103- uses : DiligentGraphics/github-action/run-sample-tests@v14
112+ uses : DiligentGraphics/github-action/run-sample-tests@v18
104113 with :
105114 mode : " gl"
106115 golden-image-mode : " compare_update"
107116
108117 - name : Sample Tests GL with Non-Separable Programs
109118 if : ${{ success() || failure() && steps.build.outcome == 'success' }}
110- uses : DiligentGraphics/github-action/run-sample-tests@v14
119+ uses : DiligentGraphics/github-action/run-sample-tests@v18
111120 with :
112121 mode : " gl"
113122 golden-image-mode : " compare"
@@ -118,7 +127,7 @@ jobs:
118127 uses : actions/upload-artifact@v7
119128 # NB: it is essential to include failure() to override the default status check of success()
120129 # that is automatically applied to if conditions that don't contain a status check function.
121- if : ${{ success() || failure() && steps.build.outcome == 'success' }}
130+ if : ${{ ( success() || failure() && steps.build.outcome == 'success') && matrix.name != 'Clang-ASAN ' }}
122131 with :
123132 name : GoldenImages-${{ matrix.name }}-${{ matrix.toolset }}-${{ matrix.build_type }}
124133 path : |
0 commit comments