e2e: throttle cursor-cli concurrency to dodge rate limits · Entire
e2e: throttle cursor-cli concurrency to dodge rate limits
4eb09ac→main·
toothbrush·2w ago·1 file·+1 added/-1 removed
cursor-cli E2E failures were "Increase limits for faster responses" — account rate-limiting, not a CLI bug. Cap its concurrent test count at 2 (alongside gemini=6, factory=1). Bump if it still rate-limits.
Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com
Sessions
72dcd7cde843View transcript
[?
Make E2E Tests Reliable on MainClaude Code·Opus 4.8[1m]·2 steps](/content/gh/entireio/cli/session/cb256a5c-45a5-4513-be01-ea2f88739aec#timeline-72dcd7cde843/index.html)
Changes
1
.github/workflows
Me2e.yml+1/-1
107 unmodified lines
108
109
110
111
111
112
113
114
107 unmodified lines
CURSOR_API_KEY: ${{ secrets.CURSOR_API_KEY }}
FACTORY_API_KEY: ${{ secrets.FACTORY_API_KEY }}
COPILOT_GITHUB_TOKEN: ${{ github.token }}
E2E_CONCURRENT_TEST_LIMIT: ${{ matrix.agent == 'gemini-cli' && '6' || matrix.agent == 'factoryai-droid' && '1' || '' }}
E2E_CONCURRENT_TEST_LIMIT: ${{ matrix.agent == 'gemini-cli' && '6' || matrix.agent == 'factoryai-droid' && '1' || matrix.agent == 'cursor-cli' && '2' || '' }}
run: mise run test:e2e --agent ${{ matrix.agent }} ${{ matrix.agent == 'roger-roger' && 'TestExternalAgent' || '' }}
- name: Upload artifacts
M.github/workflows/e2e.yml+1/-1