Skip to content

Commit 69fc8c6

Browse files
committed
add timeouts to CI jobs (#7453)
# Objective - Avoid hitting the 6 hours default timeout - Waiting for 6 hours for a job to fail is wasteful and slow down CI for other PRs ## Solution - Put shorter timeouts on all jobs
1 parent f3b8ff6 commit 69fc8c6

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

.github/workflows/ci.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ jobs:
1717
matrix:
1818
os: [windows-latest, ubuntu-latest, macos-latest]
1919
runs-on: ${{ matrix.os }}
20+
timeout-minutes: 30
2021
steps:
2122
- uses: actions/checkout@v3
2223
- uses: actions/cache@v3
@@ -41,6 +42,7 @@ jobs:
4142

4243
ci:
4344
runs-on: ubuntu-latest
45+
timeout-minutes: 30
4446
steps:
4547
- uses: actions/checkout@v3
4648
- uses: actions/cache@v3
@@ -96,6 +98,7 @@ jobs:
9698

9799
check-compiles:
98100
runs-on: ubuntu-latest
101+
timeout-minutes: 30
99102
needs: ci
100103
steps:
101104
- uses: actions/checkout@v3
@@ -122,6 +125,7 @@ jobs:
122125

123126
build-wasm:
124127
runs-on: ubuntu-latest
128+
timeout-minutes: 30
125129
needs: build
126130
steps:
127131
- uses: actions/checkout@v3
@@ -142,6 +146,7 @@ jobs:
142146

143147
markdownlint:
144148
runs-on: ubuntu-latest
149+
timeout-minutes: 30
145150
needs: check-missing-examples-in-docs
146151
if: always()
147152
steps:
@@ -216,6 +221,7 @@ jobs:
216221

217222
check-doc:
218223
runs-on: ubuntu-latest
224+
timeout-minutes: 30
219225
steps:
220226
- uses: actions/checkout@v3
221227
- uses: actions/cache@v2
@@ -247,6 +253,7 @@ jobs:
247253

248254
check-missing-examples-in-docs:
249255
runs-on: ubuntu-latest
256+
timeout-minutes: 30
250257
steps:
251258
- uses: actions/checkout@v3
252259
- name: check for missing metadata
@@ -279,6 +286,7 @@ jobs:
279286

280287
check-unused-dependencies:
281288
runs-on: ubuntu-latest
289+
timeout-minutes: 30
282290
steps:
283291
- uses: actions/checkout@v3
284292
- uses: actions/cache@v3
@@ -302,6 +310,7 @@ jobs:
302310

303311
msrv:
304312
runs-on: ubuntu-latest
313+
timeout-minutes: 30
305314
needs: build
306315
steps:
307316
- uses: actions/checkout@v3

.github/workflows/validation-jobs.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ env:
1313
jobs:
1414
build-and-install-on-iOS:
1515
runs-on: macos-latest
16+
timeout-minutes: 30
1617
steps:
1718
- uses: actions/checkout@v3
1819

@@ -32,6 +33,7 @@ jobs:
3233

3334
build-android:
3435
runs-on: ubuntu-latest
36+
timeout-minutes: 30
3537
steps:
3638
- uses: actions/checkout@v3
3739

@@ -147,6 +149,7 @@ jobs:
147149
path: .github/start-wasm-example/screenshot-*.png
148150

149151
build-without-default-features:
152+
timeout-minutes: 30
150153
strategy:
151154
matrix:
152155
crate: [bevy_ecs, bevy_reflect, bevy]

0 commit comments

Comments
 (0)