@@ -11,15 +11,15 @@ defaults:
1111on :
1212 workflow_dispatch :
1313 push :
14- # branches: [ "master" ]
1514 paths-ignore :
1615 - ' .*'
16+ - ' !.drmemory_suppress'
1717 - ' scripts/**'
1818 - ' README*'
1919 pull_request :
20- # branches: [ "master" ]
2120 paths-ignore :
2221 - ' .*'
22+ - ' !.drmemory_suppress'
2323 - ' scripts/**'
2424 - ' README*'
2525
3636 matrix :
3737 gen : [Ninja] # # default generator
3838 # cc : [gcc, clang] ## compilers
39- # bt : [Release, Debug] ## build type
39+ bt : [Release, Debug] # # build type
4040 # pl : [ubuntu-latest, macos-latest] ## platform
4141 # exclude:
4242 # - pl : windows-latest
@@ -49,37 +49,46 @@ jobs:
4949 cc : gcc
5050 cxx : g++
5151 bp : " lnx_gcc"
52- bt : Debug # XXX
53- # - name: "ubuntu clang"
54- # pl : ubuntu-latest
55- # cc : clang
56- # cxx: clang++
57- # bp : "lnx_clang"
58- # - name: "macOS gcc"
59- # pl : macos-latest
60- # cc : gcc
61- # cxx: g++
62- # bp : "mac_gcc"
52+ # bt : Debug
53+ - name : " ubuntu clang"
54+ pl : ubuntu-latest
55+ cc : clang
56+ cxx : clang++
57+ bp : " lnx_clang"
58+ # bt : Debug
59+ - name : " macOS gcc"
60+ pl : macos-latest
61+ cc : gcc
62+ cxx : g++
63+ bp : " mac_gcc"
64+ # bt : Debug
6365 - name : " macOS clang"
6466 pl : macos-latest
6567 cc : clang
6668 cxx : clang++
6769 bp : " mac_clang"
68- bt : Debug # XXX
70+ # bt : Debug
6971 - name : " macOS Xcode"
7072 pl : macos-latest
7173 cc : cc
7274 cxx : c++
7375 bp : " mac_Xcode"
7476 gen : " Xcode"
75- bt : Debug
76- - name : " windows MSVC"
77+ # bt : Debug
78+ - name : " win10 MSVC"
7779 pl : windows-2022 # drmemory currently not works on windows-2025 - Dr. Memory internal crash at PC.
7880 cc : cl
7981 cxx : cl
80- bp : " win_cl "
82+ bp : " win10_cl "
8183 gen : " Visual Studio 17 2022"
82- bt : Debug
84+ # bt : Debug
85+ - name : " win11 MSVC"
86+ pl : windows-2025 # drmemory currently not works on windows-2025 - Dr. Memory internal crash at PC.
87+ cc : cl
88+ cxx : cl
89+ bp : " win11_cl"
90+ gen : " Visual Studio 17 2022"
91+ # bt : Debug
8392 # # END include
8493 # # END matrix
8594 # # END strategy
@@ -169,7 +178,7 @@ jobs:
169178
170179 # # https://github.com/marketplace/actions/install-winget
171180 - name : get/install winget
172- if : ${{ runner.os == 'Windows' }}
181+ if : ${{ runner.os == 'Windows' && matrix.pl == 'windows-2022' }}
173182 uses : Cyberboss/install-winget@v1
174183
175184 - name : get/install WingetPathUpdater
@@ -255,6 +264,7 @@ jobs:
255264 run : ctest --build-config ${{ matrix.bt }} --output-on-failure
256265
257266 - name : Memcheck
267+ if : ${{ matrix.bt == 'Debug' }}
258268 working-directory : ${{ steps.str2.outputs.dir_path_build }}
259269 run : cmake --build . --config ${{ matrix.bt }} --target memcheck
260270
0 commit comments