Description
Our GitHub Actions runs are taking too long due to the test pipeline. We should identify the slowest tests/steps, remove redundant coverage where possible, and reduce time spent on large file transfers/artifacts.
Work involved
- Gather CI timing data to find the slowest jobs/steps.
- Identify long-running tests/suites and optimize or split/shard them.
- Check for redundant/duplicated tests and consolidate/remove safely.
- Investigate large uploads/downloads (artifacts, caches, test data) and reduce transfer size/time.
Acceptance criteria
- List of the top slowest jobs/steps and tests/suites is documented.
- At least one optimization is implemented (tests/sharding/caching/artifacts) with measurable runtime improvement.
- No increase in flaky tests or failure rate.
Screenshots(Optional)
Description
Our GitHub Actions runs are taking too long due to the test pipeline. We should identify the slowest tests/steps, remove redundant coverage where possible, and reduce time spent on large file transfers/artifacts.
Work involved
Acceptance criteria
Screenshots(Optional)