Skip to content

Commit e7d245f

Browse files
authored
Update msbuild.yml
1 parent e766f5c commit e7d245f

File tree

1 file changed

+107
-8
lines changed

1 file changed

+107
-8
lines changed

Diff for: .github/workflows/msbuild.yml

+107-8
Original file line numberDiff line numberDiff line change
@@ -192,13 +192,13 @@ jobs:
192192
path: |
193193
${{env.SOLUTION_FILE_PATH}}\build
194194
195-
- name: Checking Debug (x86)
195+
- name: Testing Debug (x86)
196196
if: always()
197197
timeout-minutes: 3
198198
working-directory: ${{env.GITHUB_WORKSPACE}}
199199
run: python "C:\DeleakerConsole.py" --export-xml-report-on-exit "${{env.SOLUTION_FILE_PATH}}\build\x86\Debug\report.xml" --run "${{env.SOLUTION_FILE_PATH}}\build\x86\Debug\Detours.exe"
200200

201-
- name: Checking Debug (x86_64)
201+
- name: Testing Debug (x86_64)
202202
if: always()
203203
timeout-minutes: 3
204204
working-directory: ${{env.GITHUB_WORKSPACE}}
@@ -207,7 +207,7 @@ jobs:
207207
- name: Uploading results
208208
uses: actions/upload-artifact@v4
209209
with:
210-
name: DebugTesting32
210+
name: DebugTesting
211211
path: |
212212
${{env.SOLUTION_FILE_PATH}}\build\**\*.xml
213213
if-no-files-found: error
@@ -217,6 +217,86 @@ jobs:
217217
runs-on: self-hosted
218218
needs: [ testing-debug, building-release-x86, building-release-x86-64 ]
219219

220+
steps:
221+
- name: Downloading Release (x86)
222+
uses: actions/download-artifact@v4
223+
with:
224+
name: BuildRelease32
225+
path: |
226+
${{env.SOLUTION_FILE_PATH}}\build
227+
228+
- name: Downloading Release (x86_64)
229+
uses: actions/download-artifact@v4
230+
with:
231+
name: BuildRelease64
232+
path: |
233+
${{env.SOLUTION_FILE_PATH}}\build
234+
235+
- name: Testing Release (x86)
236+
if: always()
237+
timeout-minutes: 3
238+
working-directory: ${{env.GITHUB_WORKSPACE}}
239+
run: ${{env.SOLUTION_FILE_PATH}}\build\x86\Release\Detours.exe
240+
241+
- name: Testing Release (x86_64)
242+
if: always()
243+
timeout-minutes: 3
244+
working-directory: ${{env.GITHUB_WORKSPACE}}
245+
run: ${{env.SOLUTION_FILE_PATH}}\build\x86_64\Release\Detours.exe
246+
247+
- name: Uploading results
248+
uses: actions/upload-artifact@v4
249+
with:
250+
name: ReleaseTesting
251+
path: |
252+
${{env.SOLUTION_FILE_PATH}}\build\**\*.xml
253+
if-no-files-found: error
254+
255+
checking-debug:
256+
name: Checking Debug
257+
runs-on: self-hosted
258+
needs: testing-debug
259+
260+
steps:
261+
- name: Downloading Debug (x86)
262+
uses: actions/download-artifact@v4
263+
with:
264+
name: BuildDebug32
265+
path: |
266+
${{env.SOLUTION_FILE_PATH}}\build
267+
268+
- name: Downloading Debug (x86_64)
269+
uses: actions/download-artifact@v4
270+
with:
271+
name: BuildDebug64
272+
path: |
273+
${{env.SOLUTION_FILE_PATH}}\build
274+
275+
- name: Checking Debug (x86)
276+
if: always()
277+
timeout-minutes: 3
278+
working-directory: ${{env.GITHUB_WORKSPACE}}
279+
run: python "C:\DeleakerConsole.py" --export-xml-report-on-exit "${{env.SOLUTION_FILE_PATH}}\build\x86\Debug\report.xml" --run "${{env.SOLUTION_FILE_PATH}}\build\x86\Debug\Detours.exe"
280+
281+
- name: Checking Debug (x86_64)
282+
if: always()
283+
timeout-minutes: 3
284+
working-directory: ${{env.GITHUB_WORKSPACE}}
285+
run: python "C:\DeleakerConsole.py" --export-xml-report-on-exit "${{env.SOLUTION_FILE_PATH}}\build\x86_64\Debug\report.xml" --run "${{env.SOLUTION_FILE_PATH}}\build\x86_64\Debug\Detours.exe"
286+
287+
- name: Uploading results
288+
uses: actions/upload-artifact@v4
289+
with:
290+
name: DebugChecking
291+
path: |
292+
${{env.SOLUTION_FILE_PATH}}\build\**\*.xml
293+
if-no-files-found: error
294+
295+
checking-release:
296+
name: Checking Release
297+
runs-on: self-hosted
298+
needs: [ checking-debug, testing-release ]
299+
220300
steps:
221301
- name: Downloading Release (x86)
222302
uses: actions/download-artifact@v4
@@ -236,34 +316,53 @@ jobs:
236316
if: always()
237317
timeout-minutes: 3
238318
working-directory: ${{env.GITHUB_WORKSPACE}}
239-
run: python "C:\DeleakerConsole.py" --max-allow-leaks 6 --export-xml-report-on-exit "${{env.SOLUTION_FILE_PATH}}\build\x86\Release\report.xml" --run "${{env.SOLUTION_FILE_PATH}}\build\x86\Release\Detours.exe"
319+
run: python "C:\DeleakerConsole.py" --export-xml-report-on-exit "${{env.SOLUTION_FILE_PATH}}\build\x86\Release\report.xml" --run "${{env.SOLUTION_FILE_PATH}}\build\x86\Release\Detours.exe"
240320

241321
- name: Checking Release (x86_64)
242322
if: always()
243323
timeout-minutes: 3
244324
working-directory: ${{env.GITHUB_WORKSPACE}}
245-
run: python "C:\DeleakerConsole.py" --max-allow-leaks 6 --export-xml-report-on-exit "${{env.SOLUTION_FILE_PATH}}\build\x86_64\Release\report.xml" --run "${{env.SOLUTION_FILE_PATH}}\build\x86_64\Release\Detours.exe"
325+
run: python "C:\DeleakerConsole.py" --export-xml-report-on-exit "${{env.SOLUTION_FILE_PATH}}\build\x86_64\Release\report.xml" --run "${{env.SOLUTION_FILE_PATH}}\build\x86_64\Release\Detours.exe"
246326

247327
- name: Uploading results
248328
uses: actions/upload-artifact@v4
249329
with:
250-
name: ReleaseTesting32
330+
name: ReleaseChecking
251331
path: |
252332
${{env.SOLUTION_FILE_PATH}}\build\**\*.xml
253333
if-no-files-found: error
254334

255335
signing:
256336
name: Signing Release
257337
runs-on: self-hosted
258-
needs: testing-release
338+
needs: checking-release
259339

260340
steps:
261-
- name: Downloading builds
341+
- name: Downloading Release (x86)
262342
uses: actions/download-artifact@v4
263343
with:
264344
name: BuildRelease32
265345
path: |
266346
${{env.SOLUTION_FILE_PATH}}\build
347+
348+
- name: Downloading Release (x86_64)
349+
uses: actions/download-artifact@v4
350+
with:
351+
name: BuildRelease64
352+
path: |
353+
${{env.SOLUTION_FILE_PATH}}\build
354+
355+
- name: Signing Release (x86)
356+
if: always()
357+
timeout-minutes: 3
358+
working-directory: ${{env.GITHUB_WORKSPACE}}
359+
run: python "C:\SignExecutable.py" "${{env.SOLUTION_FILE_PATH}}\build\x86\Release\Detours.exe"
360+
361+
- name: Signing Release (x86_64)
362+
if: always()
363+
timeout-minutes: 3
364+
working-directory: ${{env.GITHUB_WORKSPACE}}
365+
run: python "C:\SignExecutable.py" "${{env.SOLUTION_FILE_PATH}}\build\x86_64\Release\Detours.exe"
267366

268367
- name: Uploading Release
269368
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)