Skip to content

Commit 788fd00

Browse files
authored
Add files via upload
1 parent 88bb9f3 commit 788fd00

File tree

1 file changed

+56
-58
lines changed

1 file changed

+56
-58
lines changed

Diff for: .github/workflows/msbuild.yml

+56-58
Original file line numberDiff line numberDiff line change
@@ -14,60 +14,9 @@ permissions:
1414
actions: write
1515

1616
jobs:
17-
analysis:
18-
name: Analysis
19-
runs-on: self-hosted
20-
21-
steps:
22-
- uses: actions/[email protected]
23-
24-
- name: Add MSBuild to PATH
25-
uses: microsoft/[email protected]
26-
27-
- name: Restore NuGet packages
28-
working-directory: ${{env.GITHUB_WORKSPACE}}
29-
run: dotnet restore ${{env.SOLUTION_FILE_PATH}}
30-
31-
- name: Analysis Debug (x86)
32-
if: always()
33-
working-directory: ${{env.GITHUB_WORKSPACE}}
34-
run: |
35-
mkdir "${{env.SOLUTION_FILE_PATH}}\build\x86\Debug"
36-
python "C:\PVS-Studio_Cmd.py" --settings "C:\Settings.xml" --target "${{env.SOLUTION_FILE_PATH}}\Detours.sln" --useSuppressFile "${{env.SOLUTION_FILE_PATH}}\SuppressionFile.suppress" --configuration Debug --platform x86 --output "${{env.SOLUTION_FILE_PATH}}\build\x86\Debug\results.plog"
37-
38-
- name: Analysis Debug (x86_64)
39-
if: always()
40-
working-directory: ${{env.GITHUB_WORKSPACE}}
41-
run: |
42-
mkdir "${{env.SOLUTION_FILE_PATH}}\build\x86_64\Debug"
43-
python "C:\PVS-Studio_Cmd.py" --settings "C:\Settings.xml" --target "${{env.SOLUTION_FILE_PATH}}\Detours.sln" --useSuppressFile "${{env.SOLUTION_FILE_PATH}}\SuppressionFile.suppress" --configuration Debug --platform x64 --output "${{env.SOLUTION_FILE_PATH}}\build\x86_64\Debug\results.plog"
44-
45-
- name: Analysis Release (x86)
46-
if: always()
47-
working-directory: ${{env.GITHUB_WORKSPACE}}
48-
run: |
49-
mkdir "${{env.SOLUTION_FILE_PATH}}\build\x86\Release"
50-
python "C:\PVS-Studio_Cmd.py" --settings "C:\Settings.xml" --target "${{env.SOLUTION_FILE_PATH}}\Detours.sln" --useSuppressFile "${{env.SOLUTION_FILE_PATH}}\SuppressionFile.suppress" --configuration Release --platform x86 --output "${{env.SOLUTION_FILE_PATH}}\build\x86\Debug\results.plog"
51-
52-
- name: Analysis Release (x86_64)
53-
if: always()
54-
working-directory: ${{env.GITHUB_WORKSPACE}}
55-
run: |
56-
mkdir "${{env.SOLUTION_FILE_PATH}}\build\x86_64\Release"
57-
python "C:\PVS-Studio_Cmd.py" --settings "C:\Settings.xml" --target "${{env.SOLUTION_FILE_PATH}}\Detours.sln" --useSuppressFile "${{env.SOLUTION_FILE_PATH}}\SuppressionFile.suppress" --configuration Release --platform x64 --output "${{env.SOLUTION_FILE_PATH}}\build\x86_64\Debug\results.plog"
58-
59-
- name: Uploading results
60-
uses: actions/upload-artifact@v4
61-
with:
62-
name: Analysis
63-
path: |
64-
${{env.SOLUTION_FILE_PATH}}\build\**\*.plog
65-
if-no-files-found: error
66-
6717
building-debug-x86:
6818
name: Building Debug (x86)
6919
runs-on: windows-latest
70-
needs: analysis
7120

7221
steps:
7322
- uses: actions/[email protected]
@@ -95,7 +44,6 @@ jobs:
9544
building-debug-x86-64:
9645
name: Building Debug (x86_64)
9746
runs-on: windows-latest
98-
needs: analysis
9947

10048
steps:
10149
- uses: actions/[email protected]
@@ -123,7 +71,6 @@ jobs:
12371
building-release-x86:
12472
name: Building Release (x86)
12573
runs-on: windows-latest
126-
needs: analysis
12774

12875
steps:
12976
- uses: actions/[email protected]
@@ -151,7 +98,6 @@ jobs:
15198
building-release-x86-64:
15299
name: Building Release (x86_64)
153100
runs-on: windows-latest
154-
needs: analysis
155101

156102
steps:
157103
- uses: actions/[email protected]
@@ -176,6 +122,58 @@ jobs:
176122
${{env.SOLUTION_FILE_PATH}}\build\**\*.pdb
177123
if-no-files-found: error
178124

125+
126+
analysis:
127+
name: Analysis
128+
runs-on: self-hosted
129+
needs: [ building-debug-x86, building-debug-x86-64, building-release-x86, building-release-x86-64 ]
130+
131+
steps:
132+
- uses: actions/[email protected]
133+
134+
- name: Add MSBuild to PATH
135+
uses: microsoft/[email protected]
136+
137+
- name: Restore NuGet packages
138+
working-directory: ${{env.GITHUB_WORKSPACE}}
139+
run: dotnet restore ${{env.SOLUTION_FILE_PATH}}
140+
141+
- name: Analysis Debug (x86)
142+
if: always()
143+
working-directory: ${{env.GITHUB_WORKSPACE}}
144+
run: |
145+
mkdir "${{env.SOLUTION_FILE_PATH}}\build\x86\Debug"
146+
python "C:\PVS-Studio_Cmd.py" --settings "C:\Settings.xml" --target "${{env.SOLUTION_FILE_PATH}}\Detours.sln" --useSuppressFile "${{env.SOLUTION_FILE_PATH}}\SuppressionFile.suppress" --configuration Debug --platform x86 --output "${{env.SOLUTION_FILE_PATH}}\build\x86\Debug\results.plog"
147+
148+
- name: Analysis Debug (x86_64)
149+
if: always()
150+
working-directory: ${{env.GITHUB_WORKSPACE}}
151+
run: |
152+
mkdir "${{env.SOLUTION_FILE_PATH}}\build\x86_64\Debug"
153+
python "C:\PVS-Studio_Cmd.py" --settings "C:\Settings.xml" --target "${{env.SOLUTION_FILE_PATH}}\Detours.sln" --useSuppressFile "${{env.SOLUTION_FILE_PATH}}\SuppressionFile.suppress" --configuration Debug --platform x64 --output "${{env.SOLUTION_FILE_PATH}}\build\x86_64\Debug\results.plog"
154+
155+
- name: Analysis Release (x86)
156+
if: always()
157+
working-directory: ${{env.GITHUB_WORKSPACE}}
158+
run: |
159+
mkdir "${{env.SOLUTION_FILE_PATH}}\build\x86\Release"
160+
python "C:\PVS-Studio_Cmd.py" --settings "C:\Settings.xml" --target "${{env.SOLUTION_FILE_PATH}}\Detours.sln" --useSuppressFile "${{env.SOLUTION_FILE_PATH}}\SuppressionFile.suppress" --configuration Release --platform x86 --output "${{env.SOLUTION_FILE_PATH}}\build\x86\Debug\results.plog"
161+
162+
- name: Analysis Release (x86_64)
163+
if: always()
164+
working-directory: ${{env.GITHUB_WORKSPACE}}
165+
run: |
166+
mkdir "${{env.SOLUTION_FILE_PATH}}\build\x86_64\Release"
167+
python "C:\PVS-Studio_Cmd.py" --settings "C:\Settings.xml" --target "${{env.SOLUTION_FILE_PATH}}\Detours.sln" --useSuppressFile "${{env.SOLUTION_FILE_PATH}}\SuppressionFile.suppress" --configuration Release --platform x64 --output "${{env.SOLUTION_FILE_PATH}}\build\x86_64\Debug\results.plog"
168+
169+
- name: Uploading results
170+
uses: actions/upload-artifact@v4
171+
with:
172+
name: Analysis
173+
path: |
174+
${{env.SOLUTION_FILE_PATH}}\build\**\*.plog
175+
if-no-files-found: error
176+
179177
testing-debug-x86:
180178
name: Testing Debug (x86)
181179
runs-on: windows-latest
@@ -190,6 +188,7 @@ jobs:
190188
${{env.SOLUTION_FILE_PATH}}\build
191189
192190
- name: Testing Debug (x86)
191+
timeout-minutes: 3
193192
working-directory: ${{env.GITHUB_WORKSPACE}}
194193
run: ${{env.SOLUTION_FILE_PATH}}\build\x86\Debug\Detours.exe
195194

@@ -207,6 +206,7 @@ jobs:
207206
${{env.SOLUTION_FILE_PATH}}\build
208207
209208
- name: Testing Debug (x86_64)
209+
timeout-minutes: 3
210210
working-directory: ${{env.GITHUB_WORKSPACE}}
211211
run: ${{env.SOLUTION_FILE_PATH}}\build\x86_64\Debug\Detours.exe
212212

@@ -224,6 +224,7 @@ jobs:
224224
${{env.SOLUTION_FILE_PATH}}\build
225225
226226
- name: Testing Release (x86)
227+
timeout-minutes: 3
227228
working-directory: ${{env.GITHUB_WORKSPACE}}
228229
run: ${{env.SOLUTION_FILE_PATH}}\build\x86\Release\Detours.exe
229230

@@ -241,6 +242,7 @@ jobs:
241242
${{env.SOLUTION_FILE_PATH}}\build
242243
243244
- name: Testing Release (x86_64)
245+
timeout-minutes: 3
244246
working-directory: ${{env.GITHUB_WORKSPACE}}
245247
run: ${{env.SOLUTION_FILE_PATH}}\build\x86_64\Release\Detours.exe
246248

@@ -331,14 +333,10 @@ jobs:
331333
${{env.SOLUTION_FILE_PATH}}\build
332334
333335
- name: Signing Release (x86)
334-
if: always()
335-
timeout-minutes: 3
336336
working-directory: ${{env.GITHUB_WORKSPACE}}
337337
run: python "C:\SignExecutable.py" "${{env.SOLUTION_FILE_PATH}}\build\x86\Release\Detours.exe"
338338

339339
- name: Signing Release (x86_64)
340-
if: always()
341-
timeout-minutes: 3
342340
working-directory: ${{env.GITHUB_WORKSPACE}}
343341
run: python "C:\SignExecutable.py" "${{env.SOLUTION_FILE_PATH}}\build\x86_64\Release\Detours.exe"
344342

0 commit comments

Comments
 (0)