Skip to content

Commit 3c793a3

Browse files
authored
Merge pull request #6006 from sysown/ci/job-timeouts-v30
ci: bound every self-contained job at 120 minutes
2 parents 2bd3c17 + 1cbe932 commit 3c793a3

181 files changed

Lines changed: 360 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/CI-build-macos-macos-13-genai.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ concurrency:
1515
jobs:
1616
init_release:
1717
runs-on: ubuntu-latest
18+
timeout-minutes: 120
1819
# No concurrency group: GitHub's "1 running + 1 pending" rule causes
1920
# mass cancellations when many workflows share a group. Instead we
2021
# run all init jobs in parallel and converge via a race-tolerant
@@ -77,6 +78,7 @@ jobs:
7778
build:
7879
needs: init_release
7980
runs-on: macos-13
81+
timeout-minutes: 120
8082
env:
8183
ARCH: x86_64
8284
MATRIX: '(macos-x86_64-genai)'

.github/workflows/CI-build-macos-macos-13-v31.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ concurrency:
1515
jobs:
1616
init_release:
1717
runs-on: ubuntu-latest
18+
timeout-minutes: 120
1819
# No concurrency group: GitHub's "1 running + 1 pending" rule causes
1920
# mass cancellations when many workflows share a group. Instead we
2021
# run all init jobs in parallel and converge via a race-tolerant
@@ -77,6 +78,7 @@ jobs:
7778
build:
7879
needs: init_release
7980
runs-on: macos-13
81+
timeout-minutes: 120
8082
env:
8183
ARCH: x86_64
8284
MATRIX: '(macos-x86_64-v31)'

.github/workflows/CI-build-macos-macos-13.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ concurrency:
1515
jobs:
1616
init_release:
1717
runs-on: ubuntu-latest
18+
timeout-minutes: 120
1819
# No concurrency group: GitHub's "1 running + 1 pending" rule causes
1920
# mass cancellations when many workflows share a group. Instead we
2021
# run all init jobs in parallel and converge via a race-tolerant
@@ -77,6 +78,7 @@ jobs:
7778
build:
7879
needs: init_release
7980
runs-on: macos-13
81+
timeout-minutes: 120
8082
env:
8183
ARCH: x86_64
8284
MATRIX: '(macos-x86_64)'

.github/workflows/CI-build-macos-macos-14-genai.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ concurrency:
1515
jobs:
1616
init_release:
1717
runs-on: ubuntu-latest
18+
timeout-minutes: 120
1819
# No concurrency group: GitHub's "1 running + 1 pending" rule causes
1920
# mass cancellations when many workflows share a group. Instead we
2021
# run all init jobs in parallel and converge via a race-tolerant
@@ -77,6 +78,7 @@ jobs:
7778
build:
7879
needs: init_release
7980
runs-on: macos-14
81+
timeout-minutes: 120
8082
env:
8183
ARCH: arm64
8284
MATRIX: '(macos-arm64-genai)'

.github/workflows/CI-build-macos-macos-14-v31.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ concurrency:
1515
jobs:
1616
init_release:
1717
runs-on: ubuntu-latest
18+
timeout-minutes: 120
1819
# No concurrency group: GitHub's "1 running + 1 pending" rule causes
1920
# mass cancellations when many workflows share a group. Instead we
2021
# run all init jobs in parallel and converge via a race-tolerant
@@ -77,6 +78,7 @@ jobs:
7778
build:
7879
needs: init_release
7980
runs-on: macos-14
81+
timeout-minutes: 120
8082
env:
8183
ARCH: arm64
8284
MATRIX: '(macos-arm64-v31)'

.github/workflows/CI-build-macos-macos-14.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ concurrency:
1515
jobs:
1616
init_release:
1717
runs-on: ubuntu-latest
18+
timeout-minutes: 120
1819
# No concurrency group: GitHub's "1 running + 1 pending" rule causes
1920
# mass cancellations when many workflows share a group. Instead we
2021
# run all init jobs in parallel and converge via a race-tolerant
@@ -77,6 +78,7 @@ jobs:
7778
build:
7879
needs: init_release
7980
runs-on: macos-14
81+
timeout-minutes: 120
8082
env:
8183
ARCH: arm64
8284
MATRIX: '(macos-arm64)'

.github/workflows/CI-cluster-simulator.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ jobs:
3131
build:
3232
name: build
3333
runs-on: ubuntu-22.04
34+
timeout-minutes: 120
3435
outputs:
3536
groups: ${{ steps.simulator-groups.outputs.groups }}
3637

@@ -57,6 +58,7 @@ jobs:
5758
run: test/infra/control/cluster-simulator-ci.bash install
5859

5960
- name: Build simulation test runtime
61+
timeout-minutes: 90
6062
if: steps.simulator-build.outputs.cache-hit != 'true'
6163
run: test/infra/control/cluster-simulator-ci.bash build
6264

@@ -78,6 +80,7 @@ jobs:
7880
name: test / ${{ matrix.group }}
7981
needs: build
8082
runs-on: ubuntu-22.04
83+
timeout-minutes: 120
8184
strategy:
8285
fail-fast: false
8386
matrix:
@@ -113,6 +116,7 @@ jobs:
113116
run: test/infra/control/ensure-infras.bash
114117

115118
- name: Run simulation tests
119+
timeout-minutes: 90
116120
run: test/infra/control/run-tests-isolated.bash
117121

118122
- name: Cleanup

.github/workflows/CI-lint-groups-json.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ on:
88
jobs:
99
lint:
1010
runs-on: ubuntu-latest
11+
timeout-minutes: 120
1112
steps:
1213
- uses: actions/checkout@v4
1314
- name: Fetch GH-Actions branch

.github/workflows/CI-package-amd64-almalinux10-clang.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ concurrency:
1515
jobs:
1616
init_release:
1717
runs-on: ubuntu-latest
18+
timeout-minutes: 120
1819
# No concurrency group: GitHub's "1 running + 1 pending" rule causes
1920
# mass cancellations when many workflows share a group. Instead we
2021
# run all init jobs in parallel and converge via a race-tolerant
@@ -78,6 +79,7 @@ jobs:
7879
build:
7980
needs: init_release
8081
runs-on: ubuntu-24.04
82+
timeout-minutes: 120
8183
env:
8284
ARCH: amd64
8385
DIST: almalinux10

.github/workflows/CI-package-amd64-almalinux10-dbg.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ concurrency:
1515
jobs:
1616
init_release:
1717
runs-on: ubuntu-latest
18+
timeout-minutes: 120
1819
# No concurrency group: GitHub's "1 running + 1 pending" rule causes
1920
# mass cancellations when many workflows share a group. Instead we
2021
# run all init jobs in parallel and converge via a race-tolerant
@@ -78,6 +79,7 @@ jobs:
7879
build:
7980
needs: init_release
8081
runs-on: ubuntu-24.04
82+
timeout-minutes: 120
8183
env:
8284
ARCH: amd64
8385
DIST: almalinux10

0 commit comments

Comments
 (0)