PHPackages                             pedrotroller/circle-parallel-tests-builder - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. pedrotroller/circle-parallel-tests-builder

ActiveLibrary[Testing &amp; Quality](/categories/testing)

pedrotroller/circle-parallel-tests-builder
==========================================

Easy way to build parallel sets of tests for Circle CI

v1.0.0(10y ago)02.5kMITPHP

Since Jan 7Pushed 10y ago1 watchersCompare

[ Source](https://github.com/PedroTroller/CircleCI-Parallel-Builder)[ Packagist](https://packagist.org/packages/pedrotroller/circle-parallel-tests-builder)[ RSS](/packages/pedrotroller-circle-parallel-tests-builder/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependencies (4)Versions (2)Used By (0)

CircleCI-Parallel-Builder
-------------------------

[](#circleci-parallel-builder)

*Easy way to build parallel sets of tests for Circle CI*

### Pitch

[](#pitch)

This tool will create test suites for you. It's made for circle-ci but you can use it with other tools.

### Installation

[](#installation)

```
composer require pedrotroller/circle-parallel-tests-builder --dev
```

A binary file (`circle-tests`) have been added to your binary directory.

### Configuration

[](#configuration)

You just have to create a file named `circle-tests.yml` into your project root directory and follow this pattern :

```
"":
"":
"":
```

Where `my_test` is the command to execute, and `weigth` is a number representing the weigth of the execution of your command (can be the duration for exemple).

### Usage

[](#usage)

You can display suites by using the following command :

```
./bin/circle-tests display -t 3 # Will split your tests into 3 suites
```

You can launch a suite by using the following command :

```
./bin/circle-tests -i 0 -t 3 # -i represent the index (0 based) of the desired suite
```

### Circle-CI use case

[](#circle-ci-use-case)

```
# ./circle-tests.yml
'bin/behat --no-snippets --tags=~disabled --verbose features/api': 21
'bin/behat --no-snippets --tags=~disabled --verbose features/manager': 50
'bin/phpspec run -fpretty --verbose': 1
'bin/install dev demo': 4
'bin/install prod && app/console doctrine:schema:validate -e=prod': 2
```

```
# ./circle.yml
general: # ...

machine: # ...

dependencies: # ...

test:
    override:
        - bin/circle-tests run --index=$CIRCLE_NODE_INDEX --total=$CIRCLE_NODE_TOTAL:
            parallel: true
```

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3826d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/30a9dae2aee580e835b4f60b16a1ac2cbc72cf6524a345cdae5a64e9c6ac75a6?d=identicon)[PedroTroller](/maintainers/PedroTroller)

---

Top Contributors

[![PedroTroller](https://avatars.githubusercontent.com/u/1766827?v=4)](https://github.com/PedroTroller "PedroTroller (18 commits)")

### Embed Badge

![Health badge](/badges/pedrotroller-circle-parallel-tests-builder/health.svg)

```
[![Health](https://phpackages.com/badges/pedrotroller-circle-parallel-tests-builder/health.svg)](https://phpackages.com/packages/pedrotroller-circle-parallel-tests-builder)
```

###  Alternatives

[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.6k38.2k](/packages/matomo-matomo)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

19664.8M1.6k](/packages/drupal-core)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.4M196](/packages/sulu-sulu)[drupal/core-recommended

Locked core dependencies; require this project INSTEAD OF drupal/core.

6941.5M396](/packages/drupal-core-recommended)[kimai/kimai

Kimai - Time Tracking

4.8k8.7k1](/packages/kimai-kimai)[tempest/framework

The PHP framework that gets out of your way.

2.2k31.1k12](/packages/tempest-framework)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
