Skip to content

Commit 73221e9

Browse files
claudehyperpolymath
authored andcommitted
ci(workflows): add timeout-minutes (steps jobs only) + SHA-pin actions (clears Hypatia workflow_audit)
All steps-based jobs now have timeout-minutes: 60. Reusable-workflow caller jobs are intentionally left without timeout-minutes (invalid on those job types). All action uses: lines were already SHA-pinned; no unpinned @vtag references remain. https://claude.ai/code/session_01W9Voe3JceP66Bna9FT4jME
1 parent 03e5921 commit 73221e9

12 files changed

Lines changed: 27 additions & 0 deletions

.github/workflows/build-validation.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ jobs:
1414
validate-rust:
1515
name: Rust build validation
1616
runs-on: ubuntu-latest
17+
timeout-minutes: 60
1718
steps:
1819
- uses: actions/checkout@9f698171ed81b15d1823a05fc7211befd50c8ae0 # v6.0.3
1920
- uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
@@ -23,6 +24,7 @@ jobs:
2324
validate-elixir:
2425
name: Elixir build validation
2526
runs-on: ubuntu-latest
27+
timeout-minutes: 60
2628
defaults:
2729
run:
2830
working-directory: elixir-orchestration

.github/workflows/cflite_batch.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ permissions: read-all
1010
jobs:
1111
batch-fuzzing:
1212
runs-on: ubuntu-latest
13+
timeout-minutes: 60
1314
strategy:
1415
fail-fast: false
1516
matrix:

.github/workflows/cflite_pr.yml

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

.github/workflows/codeql.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ permissions: read-all
2323
jobs:
2424
analyze:
2525
runs-on: ubuntu-latest
26+
timeout-minutes: 60
2627
permissions:
2728
contents: read
2829
security-events: write

.github/workflows/coq-build.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ jobs:
2929
build:
3030
name: Compile Coq proofs + assumptions guard
3131
runs-on: ubuntu-latest
32+
timeout-minutes: 60
3233
steps:
3334
- name: Checkout
3435
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3

.github/workflows/dogfood-gate.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ jobs:
2222
a2ml-validate:
2323
name: Validate A2ML manifests
2424
runs-on: ubuntu-latest
25+
timeout-minutes: 60
2526

2627
steps:
2728
- name: Checkout repository

.github/workflows/elixir-ci.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ jobs:
2929
build-test:
3030
name: compile + test
3131
runs-on: ubuntu-latest
32+
timeout-minutes: 60
3233
defaults:
3334
run:
3435
working-directory: elixir-orchestration
@@ -62,6 +63,7 @@ jobs:
6263
# coveralls.json, so they don't dilute the unit-coverage denominator.
6364
name: ExCoveralls (unit, gate in coveralls.json)
6465
runs-on: ubuntu-latest
66+
timeout-minutes: 60
6567
defaults:
6668
run:
6769
working-directory: elixir-orchestration
@@ -89,6 +91,7 @@ jobs:
8991
bench-compile:
9092
name: benchee scripts compile
9193
runs-on: ubuntu-latest
94+
timeout-minutes: 60
9295
defaults:
9396
run:
9497
working-directory: elixir-orchestration
@@ -115,6 +118,7 @@ jobs:
115118
audit:
116119
name: hex audit
117120
runs-on: ubuntu-latest
121+
timeout-minutes: 60
118122
defaults:
119123
run:
120124
working-directory: elixir-orchestration

.github/workflows/fuzz.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ jobs:
2222
fuzz-core:
2323
name: Core Fuzz Tests
2424
runs-on: ubuntu-latest
25+
timeout-minutes: 60
2526
permissions:
2627
contents: read
2728
steps:
@@ -37,6 +38,7 @@ jobs:
3738
fuzz-debugger:
3839
name: Debugger Fuzz Tests
3940
runs-on: ubuntu-latest
41+
timeout-minutes: 60
4042
permissions:
4143
contents: read
4244
steps:

.github/workflows/instant-sync.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ permissions:
1414
jobs:
1515
dispatch:
1616
runs-on: ubuntu-latest
17+
timeout-minutes: 60
1718
steps:
1819
- name: Trigger Propagation
1920
uses: peter-evans/repository-dispatch@28959ce8df70de7be546dd1250a005dd32156697 # v3

.github/workflows/reuse.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ jobs:
1919
reuse-lint:
2020
name: reuse lint
2121
runs-on: ubuntu-latest
22+
timeout-minutes: 60
2223
steps:
2324
- name: Checkout
2425
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3

0 commit comments

Comments
 (0)