Skip to content

Commit 19fc2ef

Browse files
committed
[cicd_cmake_multi_platform.yml] !.drmemory_suppress, Release/Debug, win_10/11
1 parent f3966c1 commit 19fc2ef

File tree

1 file changed

+30
-20
lines changed

1 file changed

+30
-20
lines changed

.github/workflows/cicd_cmake_multi_platform.yml

Lines changed: 30 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ defaults:
1111
on:
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

@@ -36,7 +36,7 @@ jobs:
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

Comments
 (0)