Skip to content

Commit 52e59e6

Browse files
authored
chore(ci): Add timeouts to ci jobs (#3968)
Signed-off-by: Joshua Potts <[email protected]>
1 parent 129e335 commit 52e59e6

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

.github/workflows/examples.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ jobs:
1111
sqlx-cli:
1212
name: Build SQLx CLI
1313
runs-on: ubuntu-latest
14+
timeout-minutes: 30
15+
1416
steps:
1517
- uses: actions/checkout@v4
1618

@@ -38,6 +40,7 @@ jobs:
3840
name: MySQL Examples
3941
runs-on: ubuntu-latest
4042
needs: sqlx-cli
43+
timeout-minutes: 30
4144

4245
services:
4346
mysql:
@@ -83,6 +86,7 @@ jobs:
8386
name: PostgreSQL Examples
8487
runs-on: ubuntu-latest
8588
needs: sqlx-cli
89+
timeout-minutes: 30
8690

8791
services:
8892
postgres:
@@ -245,6 +249,7 @@ jobs:
245249
name: SQLite Examples
246250
runs-on: ubuntu-latest
247251
needs: sqlx-cli
252+
timeout-minutes: 30
248253

249254
steps:
250255
- name: Get SQLx-CLI

.github/workflows/sqlx-cli.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ jobs:
1111
check:
1212
name: Check
1313
runs-on: ubuntu-latest
14+
timeout-minutes: 30
1415

1516
steps:
1617
- uses: actions/checkout@v4
@@ -47,6 +48,8 @@ jobs:
4748
- macOS-13
4849
- macOS-latest
4950

51+
timeout-minutes: 30
52+
5053
steps:
5154
- uses: actions/checkout@v4
5255

@@ -70,6 +73,7 @@ jobs:
7073
MYSQL_ROOT_PASSWORD: password
7174
env:
7275
BASE_URL: mysql://root:password@localhost
76+
timeout-minutes: 30
7377

7478
steps:
7579
- uses: actions/checkout@v4
@@ -149,6 +153,7 @@ jobs:
149153
POSTGRES_PASSWORD: password
150154
env:
151155
BASE_URL: postgres://postgres:password@localhost
156+
timeout-minutes: 30
152157

153158
steps:
154159
- uses: actions/checkout@v4
@@ -220,6 +225,7 @@ jobs:
220225
runs-on: ubuntu-latest
221226
env:
222227
BASE_URL: sqlite://.
228+
timeout-minutes: 30
223229

224230
steps:
225231
- uses: actions/checkout@v4
@@ -313,6 +319,8 @@ jobs:
313319
target: aarch64-apple-darwin
314320
bin: target/debug/cargo-sqlx
315321

322+
timeout-minutes: 30
323+
316324
steps:
317325
- uses: actions/checkout@v4
318326

.github/workflows/sqlx.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ jobs:
1111
format:
1212
name: Format
1313
runs-on: ubuntu-24.04
14+
timeout-minutes: 15
1415
steps:
1516
- uses: actions/checkout@v4
1617
- run: rustup component add rustfmt
@@ -23,6 +24,7 @@ jobs:
2324
matrix:
2425
runtime: [ async-std, tokio ]
2526
tls: [ native-tls, rustls, none ]
27+
timeout-minutes: 30
2628
steps:
2729
- uses: actions/checkout@v4
2830

@@ -54,6 +56,7 @@ jobs:
5456
check-minimal-versions:
5557
name: Check build using minimal versions
5658
runs-on: ubuntu-24.04
59+
timeout-minutes: 30
5760
steps:
5861
- uses: actions/checkout@v4
5962
- name: Setup Rust
@@ -66,6 +69,7 @@ jobs:
6669
test:
6770
name: Unit Tests
6871
runs-on: ubuntu-24.04
72+
timeout-minutes: 30
6973
steps:
7074
- uses: actions/checkout@v4
7175

@@ -121,6 +125,7 @@ jobs:
121125
runtime: [ async-std, tokio ]
122126
linking: [ sqlite, sqlite-unbundled ]
123127
needs: check
128+
timeout-minutes: 30
124129
steps:
125130
- uses: actions/checkout@v4
126131

@@ -206,6 +211,7 @@ jobs:
206211
runtime: [ async-std, tokio ]
207212
tls: [ native-tls, rustls-aws-lc-rs, rustls-ring, none ]
208213
needs: check
214+
timeout-minutes: 30
209215
steps:
210216
- uses: actions/checkout@v4
211217

@@ -323,6 +329,7 @@ jobs:
323329
runtime: [ async-std, tokio ]
324330
tls: [ native-tls, rustls-aws-lc-rs, rustls-ring, none ]
325331
needs: check
332+
timeout-minutes: 30
326333
steps:
327334
- uses: actions/checkout@v4
328335

@@ -423,6 +430,7 @@ jobs:
423430
runtime: [ async-std, tokio ]
424431
tls: [ native-tls, rustls-aws-lc-rs, rustls-ring, none ]
425432
needs: check
433+
timeout-minutes: 30
426434
steps:
427435
- uses: actions/checkout@v4
428436

0 commit comments

Comments
 (0)