Skip to content

ci: bound job and fix-ci runtime to fail fast (JDWLABS-27)#9

Merged
jdwillmsen merged 1 commit into
mainfrom
fix/JDWLABS-27-ci-timeout
Jun 7, 2026
Merged

ci: bound job and fix-ci runtime to fail fast (JDWLABS-27)#9
jdwillmsen merged 1 commit into
mainfrom
fix/JDWLABS-27-ci-timeout

Conversation

@jdwillmsen
Copy link
Copy Markdown
Member

Summary

Stop failed CI runs from pinning the self-hosted runner for 6 hours.

Closes JDWLABS-27. Part of epic JDWLABS-22.

Changes

Why

Two failed runs of PR #7 each ran ~6h00m = GitHub's default max-job timeout, starving the ARC runner queue for other PRs. Bounding runtime makes failures terminate in minutes.

Verification

  • ci.yml parses as valid YAML.
  • ⬜ Post-merge: a failing run terminates in ≤30 min.

🤖 Generated with Claude Code

Add timeout-minutes:30 to the main job and timeout-minutes:10 to the
nx fix-ci step. Failed runs previously ran to GitHub's 6h max-job cap
(the unguarded fix-ci self-heal loop), pinning the self-hosted runner
and starving the queue for other PRs.

Closes JDWLABS-27. Refs JDWLABS-22.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@nx-cloud
Copy link
Copy Markdown
Contributor

nx-cloud Bot commented Jun 7, 2026

View your CI Pipeline Execution ↗ for commit d9a5461

Command Status Duration Result
nx affected -t build ✅ Succeeded <1s View ↗
nx affected -t lint test ✅ Succeeded <1s View ↗
nx-cloud record -- nx format:check ✅ Succeeded <1s View ↗

💡 Verify your cache is correct by running tasks in a sandbox. Read docs ↗


☁️ Nx Cloud last updated this comment at 2026-06-07 00:35:35 UTC

@jdwillmsen jdwillmsen merged commit 5a66491 into main Jun 7, 2026
2 checks passed
@jdwillmsen jdwillmsen deleted the fix/JDWLABS-27-ci-timeout branch June 7, 2026 05:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant