Introduce Test Splitting and Parallelism Feature similar to CircleCi

Description of the feature request

Add a Test Splitting and Parallelism feature to Bitrise, inspired by CircleCI. This feature will divide test suites across multiple parallel environments based on criteria like test name, size, or timing data.

Use case / for what or how I would use it

  1. Splitting Criteria: Specify how tests should be split based on various criteria.
  2. Parallel Execution: Run tests concurrently across multiple environments.
  3. CLI Support: Manage test splitting configurations through the Bitrise CLI or UI.
  4. Flexible Configuration: Configure settings via the UI or configuration files.

We believe this feature will significantly enhance Bitrise’s testing capabilities and contribute to more efficient CI/CD workflows.

Hi @yande, welcome to the Bitrise forum :wave: and thanks for this feature request. It is something others have mentioned and we are considering at the moment.

Can share some examples of the splitting criteria which are most important for you, and how you would use them? It will help our analysis of if/how to shape this feature.

Many thanks!

1 Like