Skip to content

Commit 4f0f216

Browse files
authored
ci: Add timeouts to limit hanging execution (#976)
For some reason, CI hung for ~6hours last night on `main`. https://github.com/coder/coder/runs/5982978236?check_suite_focus=true The fact that it went this long is bad, but it should have cancelled much earlier.
1 parent 63d1465 commit 4f0f216

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

.github/workflows/coder.yaml

+9
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ concurrency:
2626
jobs:
2727
style-lint-golangci:
2828
name: style/lint/golangci
29+
timeout-minutes: 5
2930
runs-on: ubuntu-latest
3031
steps:
3132
- uses: actions/checkout@v3
@@ -39,6 +40,7 @@ jobs:
3940

4041
style-lint-typescript:
4142
name: "style/lint/typescript"
43+
timeout-minutes: 5
4244
runs-on: ubuntu-latest
4345
steps:
4446
- name: Checkout
@@ -64,6 +66,7 @@ jobs:
6466

6567
gen:
6668
name: "style/gen"
69+
timeout-minutes: 5
6770
runs-on: ubuntu-latest
6871
steps:
6972
- uses: actions/checkout@v3
@@ -87,6 +90,7 @@ jobs:
8790
style-fmt:
8891
name: "style/fmt"
8992
runs-on: ubuntu-latest
93+
timeout-minutes: 5
9094
steps:
9195
- name: Checkout
9296
uses: actions/checkout@v3
@@ -114,6 +118,7 @@ jobs:
114118
test-go:
115119
name: "test/go"
116120
runs-on: ${{ matrix.os }}
121+
timeout-minutes: 20
117122
strategy:
118123
matrix:
119124
os:
@@ -192,6 +197,7 @@ jobs:
192197
test-go-postgres:
193198
name: "test/go/postgres"
194199
runs-on: ubuntu-latest
200+
timeout-minutes: 20
195201
steps:
196202
- uses: actions/checkout@v3
197203

@@ -277,6 +283,7 @@ jobs:
277283
deploy:
278284
name: "deploy"
279285
runs-on: ubuntu-latest
286+
timeout-minutes: 20
280287
if: github.ref == 'refs/heads/main' && github.repository_owner == 'coder'
281288
permissions:
282289
contents: read
@@ -352,6 +359,7 @@ jobs:
352359
test-js:
353360
name: "test/js"
354361
runs-on: ubuntu-latest
362+
timeout-minutes: 20
355363
steps:
356364
- uses: actions/checkout@v3
357365

@@ -404,6 +412,7 @@ jobs:
404412
test-e2e:
405413
name: "test/e2e/${{ matrix.os }}"
406414
runs-on: ${{ matrix.os }}
415+
timeout-minutes: 20
407416
strategy:
408417
matrix:
409418
os:

0 commit comments

Comments
 (0)