Skip to content

chore: Tighten Harness CI timeouts#3983

Draft
mrousavy wants to merge 1 commit into
mainfrom
fix/harness-ci-timeouts-main
Draft

chore: Tighten Harness CI timeouts#3983
mrousavy wants to merge 1 commit into
mainfrom
fix/harness-ci-timeouts-main

Conversation

@mrousavy

@mrousavy mrousavy commented Jun 2, 2026

Copy link
Copy Markdown
Owner

What changed

Cherry-picks the Harness timeout config from #3981 onto main.

  • bridgeTimeout: 120s -> 45s
  • bundleStartTimeout: 90s -> 30s in CI
  • platformReadyTimeout: explicit 60s instead of Harness default 300s
  • maxAppRestarts: 4 -> 1 in CI, local stays at 2

This only uses official Harness config APIs. No shell-level timeout/watchdog logic.

Why

#3981 was accidentally merged into chore/harness-crash-reporting-draft, not main. Current main still has the old 120s bridge timeout and 90s bundle timeout, so the in-progress main Harness run is not testing the shorter timeout config.

The log-based validation from recent Harness runs still applies: when controller actually runs, the work is seconds-long; the costly failures are dead Harness waits where runTests(controllerFile) never returns. Lowering bridgeTimeout should reduce that waste without cutting into observed successful test-file execution.

Validation

  • git diff --check HEAD~1..HEAD
  • CI=true bun -e "import config from './apps/simple-camera/rn-harness.config.mjs'; if (config.bridgeTimeout !== 45000 || config.bundleStartTimeout !== 30000 || config.platformReadyTimeout !== 60000 || config.maxAppRestarts !== 1 || config.detectNativeCrashes !== true) throw new Error(JSON.stringify(config)); console.log('Harness CI timeout config ok')"

@vercel

vercel Bot commented Jun 2, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
react-native-vision-camera-docs Ready Ready Preview, Comment Jun 2, 2026 11:54am

Request Review

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