Skip to content

Commit f27a403

Browse files
committed
Time out workflows after 45 minutes
GitHub's default timeout is 6 hours. Recently some of my GitHub Actions jobs have started randomly stalling for that long, which is inconvenient because it ties up a chunk of my runner quota. It apepars to be very rare for a job to recover after stalling. It's better to time out quicker and retry on a different runner.
1 parent d315e4d commit f27a403

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

.github/workflows/ci.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ jobs:
1515
test:
1616
name: Check answers
1717
runs-on: ubuntu-latest
18+
timeout-minutes: 45
1819
steps:
1920
- uses: actions/checkout@v3
2021
- uses: dtolnay/rust-toolchain@nightly
@@ -32,6 +33,7 @@ jobs:
3233
fail-fast: false
3334
matrix:
3435
rust: [beta, stable]
36+
timeout-minutes: 45
3537
steps:
3638
- uses: actions/checkout@v3
3739
- uses: dtolnay/rust-toolchain@master
@@ -43,6 +45,7 @@ jobs:
4345
name: Clippy
4446
runs-on: ubuntu-latest
4547
if: github.event_name != 'pull_request'
48+
timeout-minutes: 45
4649
steps:
4750
- uses: actions/checkout@v3
4851
- uses: dtolnay/rust-toolchain@clippy
@@ -52,6 +55,7 @@ jobs:
5255
name: Outdated
5356
runs-on: ubuntu-latest
5457
if: github.event_name != 'pull_request'
58+
timeout-minutes: 45
5559
steps:
5660
- uses: actions/checkout@v3
5761
- uses: dtolnay/install@cargo-outdated

0 commit comments

Comments
 (0)