Skip to content

ci: give the macOS quality gates 45 minutes instead of 30 - #306

Merged
ThomasK33 merged 1 commit into
mainfrom
ci/macos-timeout-45
Nov 3, 2026
Merged

ThomasK33 merged 1 commit into
mainfrom
ci/macos-timeout-45

Conversation

@ThomasK33

@ThomasK33 ThomasK33 commented Nov 3, 2026 •

Copy link
Copy Markdown
Member

Why

The operator's goal for this run is to land every follow-up fix. The quality-gates-macos job now blocks that: it hits its 30-minute limit on a slow runner, and the merge queue then drops the PR although every Linux job passed. This happened to #298 twice.

What changed

.github/workflows/ci.yml: quality-gates-macos gets timeout-minutes: 45 instead of 30, with one comment line that gives the reason. No other job changes.

Evidence

Validation

  • actionlint: pass.
  • zizmor --offline .: no findings.
  • npx oxfmt .github/workflows/ci.yml --check: pass.
  • CI on this PR runs the changed job.

Generated with xum • Model: anthropic:claude-opus-5-5 • Thinking: xhigh

A passing quality-gates-macos run takes 18 to 28 minutes, mostly 26
to 28, so the 30-minute limit left 2 to 4 minutes for a slow runner.
On a slow runner the job hit the limit while its integration tests were
still passing, and the merge queue then dropped the PR (failed_checks)
although every Linux job had passed.

---
_Generated with [`xum`](https://github.com/coder/xum) • Model: `anthropic:claude-opus-5-5` • Thinking: `xhigh`_
@ThomasK33

Copy link
Copy Markdown
Member Author

@codex review

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 3, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-03T21:40:55.530204Z be9d017 Manual request
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. You're on a roll.

Reviewed commit: be9d017229

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@ThomasK33
ThomasK33 added this pull request to the merge queue Nov 3, 2026
Merged via the queue into main with commit d7ecd14 Nov 3, 2026
14 checks passed
@ThomasK33
ThomasK33 deleted the ci/macos-timeout-45 branch November 3, 2026 22:43
dannyward630 pushed a commit to dannyward630/agent-tty that referenced this pull request Nov 4, 2026
As one serial job, quality-gates-macos took 18 to 30 minutes, and the
integration tests were 75 to 80 percent of it (1251 s of 27 min in the
coder#306 run). The suite grows by about 3 minutes a day, so the 45-minute
limit would last about a week.

The macOS tests now run in four jobs at once: checks-macos (format,
lint, typecheck, build, unit and e2e tests) and test-integration-macos
(1/3, 2/3, 3/3), each with a 30-minute limit. quality-gates-macos stays
as the check that the main ruleset requires. It now runs on Ubuntu,
needs those jobs, and fails when any of them failed, was cancelled or
was skipped, the same way quality-gates gates the Linux jobs.

---
_Generated with [`xum`](https://github.com/coder/xum) • Model: `anthropic:claude-opus-5-5` • Thinking: `xhigh`_
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