From b7be714ac5e33143e82763eeffc8982552a5cbd4 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 24 Sep 2026 07:26:36 +0000 Subject: [PATCH] ci: limit E2E tests to at most 2 concurrent jobs across runs Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01A9NTS6Zfb2yWjn1whobGgU --- .github/workflows/_checks.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/_checks.yaml b/.github/workflows/_checks.yaml index 4b8bdc72..965c4291 100644 --- a/.github/workflows/_checks.yaml +++ b/.github/workflows/_checks.yaml @@ -220,6 +220,13 @@ jobs: runs-on: ${{ matrix.os }} + # Limit E2E tests to at most 2 concurrently running jobs across all workflow runs in the repository + # to avoid hitting the Apify API rate limits. A concurrency group allows only one running job, so each + # matrix entry gets its own group (one slot per Python version). + concurrency: + group: e2e-tests-${{ matrix.python-version }} + cancel-in-progress: false + env: TESTS_CONCURRENCY: "16"