Skip to content

ci: parallelize integration tests into matrix jobs#269

Open
jariy17 wants to merge 2 commits intomainfrom
ci/run-all-integration-tests
Open

ci: parallelize integration tests into matrix jobs#269
jariy17 wants to merge 2 commits intomainfrom
ci/run-all-integration-tests

Conversation

@jariy17
Copy link
Contributor

@jariy17 jariy17 commented Feb 16, 2026

Summary

  • Split the single sequential integration test job into three parallel matrix jobs: runtime, memory, and evaluation
  • Each group runs with its own timeout and only installs the extra dependencies it needs (e.g., strands-agents-evals only for the evaluation group)
  • Total wall-clock time drops from the sum of all groups to the duration of the slowest group

Test groups

Group Path Timeout Extra deps
runtime tests_integ/runtime 10 min None
memory tests_integ/memory 20 min None
evaluation tests_integ/evaluation 15 min strands-agents-evals

Test plan

  • Verify all three matrix jobs appear in the PR checks
  • Confirm each job runs only its designated test files
  • Confirm the evaluation job installs strands-agents-evals and the others do not

@jariy17 jariy17 requested a review from a team February 16, 2026 18:40
Expand the integration test workflow to exercise evaluation, memory,
identity, and async test directories in addition to runtime. The tools/
directory is excluded because its test files execute AWS API calls at
module level during import.

- Add strands-agents-evals dependency for evaluation tests
- Broaden pytest target from tests_integ/runtime to tests_integ/
- Ignore tests_integ/tools (unsafe module-level code)
- Increase timeout from 10 to 30 minutes for memory and eval tests
@jariy17 jariy17 force-pushed the ci/run-all-integration-tests branch from cb67179 to fa6aacc Compare February 16, 2026 19:09
Split the single sequential test job into three parallel matrix jobs
(runtime, memory, evaluation) to reduce wall-clock time. Each group
gets its own timeout and only installs the dependencies it needs.
@jariy17 jariy17 changed the title ci: run all integration tests, not just runtime ci: parallelize integration tests into matrix jobs Feb 16, 2026
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