Skip to content

Commit 98d17b5

Browse files
committed
fix(ci): add missing timeout-minutes to all jobs (Hypatia compliance)
1 parent c0bbb19 commit 98d17b5

15 files changed

Lines changed: 27 additions & 0 deletions

.github/workflows/architecture-enforcement.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ jobs:
109109

110110
verify-idris-build:
111111
runs-on: ubuntu-latest
112+
timeout-minutes: 15
112113
# Docker pull (snazzybucket/idris2) + Idris2 totality check across all
113114
# Proven.Safe.* modules. Local oracle runs in ~8 minutes; 20-minute
114115
# budget covers cold cache and the occasional Docker Hub slowdown.

.github/workflows/casket-pages.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ concurrency:
2020
jobs:
2121
build:
2222
runs-on: ubuntu-latest
23+
timeout-minutes: 15
2324
steps:
2425
- name: Checkout
2526
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4
@@ -111,6 +112,7 @@ jobs:
111112
name: github-pages
112113
url: ${{ steps.deployment.outputs.page_url }}
113114
runs-on: ubuntu-latest
115+
timeout-minutes: 15
114116
needs: build
115117
steps:
116118
- name: Deploy to GitHub Pages

.github/workflows/cflite_batch.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ on:
1414
jobs:
1515
BatchFuzzing:
1616
runs-on: ubuntu-latest
17+
timeout-minutes: 15
1718
strategy:
1819
fail-fast: false
1920
matrix:

.github/workflows/cflite_pr.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ on:
1616
jobs:
1717
PR:
1818
runs-on: ubuntu-latest
19+
timeout-minutes: 15
1920
strategy:
2021
fail-fast: false
2122
matrix:

.github/workflows/codeql.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ permissions:
2525
jobs:
2626
analyze:
2727
runs-on: ubuntu-latest
28+
timeout-minutes: 15
2829
permissions:
2930
contents: read
3031
security-events: write

.github/workflows/dogfood-gate.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ jobs:
2424
a2ml-validate:
2525
name: Validate A2ML manifests
2626
runs-on: ubuntu-latest
27+
timeout-minutes: 15
2728

2829
steps:
2930
- name: Checkout repository
@@ -68,6 +69,7 @@ jobs:
6869
k9-validate:
6970
name: Validate K9 contracts
7071
runs-on: ubuntu-latest
72+
timeout-minutes: 15
7173

7274
steps:
7375
- name: Checkout repository
@@ -117,6 +119,7 @@ jobs:
117119
empty-lint:
118120
name: Empty-linter (invisible characters)
119121
runs-on: ubuntu-latest
122+
timeout-minutes: 15
120123

121124
steps:
122125
- name: Checkout repository
@@ -181,6 +184,7 @@ jobs:
181184
groove-check:
182185
name: Groove manifest check
183186
runs-on: ubuntu-latest
187+
timeout-minutes: 15
184188

185189
steps:
186190
- name: Checkout repository
@@ -239,6 +243,7 @@ jobs:
239243
eclexiaiser-validate:
240244
name: Validate eclexiaiser manifest
241245
runs-on: ubuntu-latest
246+
timeout-minutes: 15
242247

243248
steps:
244249
- name: Checkout repository
@@ -303,6 +308,7 @@ jobs:
303308
dogfood-summary:
304309
name: Dogfooding compliance summary
305310
runs-on: ubuntu-latest
311+
timeout-minutes: 15
306312
needs: [a2ml-validate, k9-validate, empty-lint, groove-check, eclexiaiser-validate]
307313
if: always()
308314

.github/workflows/echidna-verify.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,7 @@ jobs:
198198
name: Trust pipeline summary
199199
needs: [agda-lol, idris2-a2ml, idris2-avow]
200200
runs-on: ubuntu-latest
201+
timeout-minutes: 15
201202
if: always()
202203
steps:
203204
- name: Summarise

.github/workflows/idris2-ci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,7 @@ jobs:
185185
186186
docs:
187187
runs-on: ubuntu-latest
188+
timeout-minutes: 15
188189
needs: build
189190
if: github.ref == 'refs/heads/main'
190191
# Reuses Idris2 cache from build job; docs generation is fast (~5 min).

.github/workflows/instant-sync.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ permissions:
1717
jobs:
1818
dispatch:
1919
runs-on: ubuntu-latest
20+
timeout-minutes: 15
2021
steps:
2122
- name: Trigger Propagation
2223
uses: peter-evans/repository-dispatch@28959ce8df70de7be546dd1250a005dd32156697 # v3

.github/workflows/publish-crates.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ jobs:
2525
publish:
2626
name: Publish Rust crate
2727
runs-on: ubuntu-latest
28+
timeout-minutes: 15
2829
permissions:
2930
contents: read
3031
defaults:

0 commit comments

Comments
 (0)