Skip to content

Commit a0a9dc3

Browse files
ci: add missing timeout-minutes to cd, maintenance, and sync-labels jobs (#4143)
Prevents runaway builds from blocking runners indefinitely. - cd.yaml: goreleaser (30m), vscode-extension (15m), mcp-publish (10m), publish-release (5m) - maintenance.yaml: delete-old-workflow-runs (10m), delete-old-images (10m) - sync-labels.yaml: sync-labels (5m) Co-authored-by: ksail-bot[bot] <262010955+ksail-bot[bot]@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 00b2c62 commit a0a9dc3

3 files changed

Lines changed: 7 additions & 0 deletions

File tree

.github/workflows/cd.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ jobs:
2525
goreleaser:
2626
name: Release with GoReleaser
2727
runs-on: ubuntu-latest
28+
timeout-minutes: 30
2829
permissions:
2930
contents: write
3031
packages: write
@@ -85,6 +86,7 @@ jobs:
8586
vscode-extension:
8687
name: 🧩 Release VSCode Extension
8788
runs-on: ubuntu-latest
89+
timeout-minutes: 15
8890
needs: [goreleaser]
8991
permissions:
9092
contents: write
@@ -146,6 +148,7 @@ jobs:
146148
mcp-publish:
147149
name: 📤 Publish to MCP Registry
148150
runs-on: ubuntu-latest
151+
timeout-minutes: 10
149152
needs: [goreleaser]
150153
permissions:
151154
id-token: write
@@ -281,6 +284,7 @@ jobs:
281284
publish-release:
282285
name: 📢 Publish Release
283286
runs-on: ubuntu-latest
287+
timeout-minutes: 5
284288
needs: [goreleaser, vscode-extension, mcp-publish, pages-deploy]
285289
permissions:
286290
contents: write

.github/workflows/maintenance.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ permissions:
1414
jobs:
1515
delete-old-workflow-runs:
1616
runs-on: ubuntu-latest
17+
timeout-minutes: 10
1718
permissions:
1819
actions: write
1920
contents: read
@@ -35,6 +36,7 @@ jobs:
3536

3637
delete-old-images:
3738
runs-on: ubuntu-latest
39+
timeout-minutes: 10
3840
permissions:
3941
packages: write
4042
steps:

.github/workflows/sync-labels.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ permissions:
1414
jobs:
1515
sync-labels:
1616
runs-on: ubuntu-latest
17+
timeout-minutes: 5
1718
steps:
1819
- name: Harden the runner (Audit all outbound calls)
1920
uses: step-security/harden-runner@f808768d1510423e83855289c910610ca9b43176 # v2.17.0

0 commit comments

Comments
 (0)