Skip to content

Add nightly parallel integration tests workflow (AST-128624)#1459

Open
cx-amol-mane wants to merge 1 commit intomainfrom
feat/parallel-integration-tests
Open

Add nightly parallel integration tests workflow (AST-128624)#1459
cx-amol-mane wants to merge 1 commit intomainfrom
feat/parallel-integration-tests

Conversation

@cx-amol-mane
Copy link
Contributor

Nightly Parallel Integration Tests Workflow

Replaces the existing sequential nightly integration test run with a parallelised matrix-based workflow that runs all integration tests concurrently across 13 groups.

What it does:

Runs nightly at 12:00 AM IST (18:30 UTC) via cron, and supports manual triggers via workflow_dispatch
Splits ~100+ integration tests into 12 named groups (scan creation, scan ops, results, PR decoration, projects, predicates, containers, realtime, auth, root, SCM, miscellaneous) that all execute in parallel
A 13th catch-all group automatically picks up any tests not assigned to a named group, so no test is ever silently skipped
Each group retries failed tests up to 2 times before marking the run as failed
Coverage profiles from all groups are merged and validated against a 75% threshold
On failure, a structured summary is written to the GitHub Actions Job Summary with actionable next steps
Pre- and post-run project cleanup is handled automatically for groups that need it

@cx-amol-mane cx-amol-mane changed the title AST-128624 Add nightly parallel integration tests workflow Add nightly parallel integration tests workflow (AST-128624) Mar 17, 2026
@github-actions
Copy link

Logo
Checkmarx One – Scan Summary & Details4b2e398b-39d2-477c-9ad4-13d6e28253c5

Great job! No new security vulnerabilities introduced in this pull request

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant