Skip to content

ci(tests): bound the bats job with timeout-minutes: 15#210

Merged
fujibee merged 1 commit into
mainfrom
ci-bats-timeout
Jun 24, 2026
Merged

ci(tests): bound the bats job with timeout-minutes: 15#210
fujibee merged 1 commit into
mainfrom
ci-bats-timeout

Conversation

@fujibee

@fujibee fujibee commented Jun 24, 2026

Copy link
Copy Markdown
Owner

Adds a 15-minute timeout-minutes to the required bats job (ubuntu/macos).

The suite normally finishes in ~5 minutes, but a stalled macOS runner left a required check hung for ~33 minutes (the default GitHub job timeout is 6h), pinning the PR. Bounding the job makes a stall fail fast and re-runnable instead of blocking. bats-windows already sets its own timeout; this covers ubuntu/macos.

The required bats job (ubuntu/macos) had no timeout, so a hung runner or
test could pin the REQUIRED status check for GitHub's 6h default — observed
with a macOS runner stuck in_progress for 30+ min, blocking a release PR.
The suite normally finishes in ~5 min; 15 fails fast and is re-runnable.
bats-windows already had its own timeout.
@fujibee fujibee merged commit 7f2eb75 into main Jun 24, 2026
5 of 6 checks passed
@fujibee fujibee deleted the ci-bats-timeout branch June 24, 2026 01:46
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