Skip to content

Commit 0b8008c

Browse files
committed
build: collect blame and crash dumps, upload as artifacts
1 parent 454654c commit 0b8008c

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

.github/workflows/verification.yml

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -60,16 +60,21 @@ jobs:
6060
with:
6161
files: '["docs/site/*.md", "docs/**/*.md", "docs/**/*.tmpl.partial", "*.csproj", "**/*.csproj"]'
6262

63-
- name: 🐜 Ensure nuget.org source on Windows
64-
if: matrix.os == 'windows-latest'
65-
run: dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org --configfile $env:APPDATA\NuGet\NuGet.Config
66-
continue-on-error: true
67-
6863
- name: 🧪 Run unit tests
6964
run: |
70-
dotnet test ./tests/bunit.core.tests/bunit.core.tests.csproj -c release --blame-hang --blame-hang-timeout 1m --blame-hang-dump-type full
71-
dotnet test ./tests/bunit.web.tests/bunit.web.tests.csproj -c release --blame-hang --blame-hang-timeout 1m --blame-hang-dump-type full
72-
dotnet test ./tests/bunit.web.testcomponents.tests/bunit.web.testcomponents.tests.csproj -c release --blame-hang --blame-hang-timeout 1m --blame-hang-dump-type full
65+
dotnet test ./tests/bunit.core.tests/bunit.core.tests.csproj -c release --blame-hang-timeout 15s --blame-hang-dump-type full --blame-crash-dump-type full
66+
dotnet test ./tests/bunit.web.tests/bunit.web.tests.csproj -c release --blame-hang-timeout 15s --blame-hang-dump-type full --blame-crash-dump-type full
67+
dotnet test ./tests/bunit.web.testcomponents.tests/bunit.web.testcomponents.tests.csproj -c release --blame-hang-timeout 15s --blame-hang-dump-type full --blame-crash-dump-type full
68+
69+
- name: 📛 Upload hang- and crash-dumps on test failure
70+
if: failure()
71+
uses: actions/upload-artifact@v3
72+
with:
73+
if-no-files-found: ignore
74+
name: test-dumps
75+
path: |
76+
**/*hangdump.dmp
77+
**/*crashdump.dmp
7378
7479
- name: 🗳️ Pack library
7580
run: |

0 commit comments

Comments
 (0)