Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 8 additions & 4 deletions .github/workflows/ci-macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -729,10 +729,14 @@ jobs:
- name: Compile app-host test product
id: hosted-compile
if: steps.reuse-products.outputs.hit != 'true'
# A glaeda Mac compiles in 1 to 8 minutes, 19 on a contended one; one
# sat 63 minutes in this step until cancelled (job 107921038609). Stop
# it at 20. Other runners keep the job's own limit.
timeout-minutes: ${{ startsWith(env.CMUX_PRODUCT_RUNNER, 'glaeda-') && 20 || 100 }}
# A glaeda Mac compiles an incremental change in 1 to 8 minutes, but a
# package or CLI/cmux.swift change rebuilds the whole app even from warm
# DerivedData (kept_rebuilds_app): 11 minutes on cmux14, 19 to 21 on the
# slower minis (jobs 108035990055 passed at 19.1, 108035869414 and
# 108055858553 timed out at 20). One sat 63 minutes in this step until
# cancelled (job 107921038609), so keep a cap, at 35. Other runners keep
# the job's own limit.
timeout-minutes: ${{ startsWith(env.CMUX_PRODUCT_RUNNER, 'glaeda-') && 35 || 100 }}
run: |
set -uo pipefail
started="$(python3 -c 'import time; print(time.monotonic())')"
Expand Down
Loading