Skip to content

Commit a3b5e70

Browse files
committed
ci: add timeout to prevent 6-hour hangs on deadlocking tests
1 parent bd79bdf commit a3b5e70

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

.github/workflows/ci.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ jobs:
1414
pr-checks:
1515
if: github.event_name == 'pull_request'
1616
runs-on: ubuntu-latest
17+
timeout-minutes: 30
1718
permissions:
1819
contents: read
1920
pull-requests: write
@@ -49,6 +50,7 @@ jobs:
4950
docfx build docs/docfx.json
5051
5152
- name: Test with coverage
53+
timeout-minutes: 10
5254
run: |
5355
dotnet test PatternKit.slnx \
5456
--configuration Release \
@@ -104,6 +106,7 @@ jobs:
104106
release:
105107
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
106108
runs-on: ubuntu-latest
109+
timeout-minutes: 30
107110
permissions:
108111
contents: write
109112
packages: write
@@ -159,13 +162,15 @@ jobs:
159162
/p:PackageVersion=${{ env.PACKAGE_VERSION }}
160163
161164
- name: Test with coverage (Release)
165+
timeout-minutes: 10
162166
run: |
163167
dotnet test PatternKit.slnx \
164168
--configuration Release \
165169
--collect:"XPlat Code Coverage" \
166170
-- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=cobertura \
167171
-- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Include="[PatternKit*]*" \
168-
-- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Exclude="[*Tests]*"
172+
-- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Exclude="[*Tests]*" \
173+
-- RunConfiguration.TestSessionTimeout=300000
169174
170175
171176
- name: Pack (all packable projects)

0 commit comments

Comments
 (0)