PHPackages                             jolicode/jolici - 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. jolicode/jolici

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

jolicode/jolici
===============

Run your TravisCi builds locally

v0.3.1(11y ago)659630461MITPHPPHP &gt;=5.3

Since Jan 18Pushed 9y ago46 watchersCompare

[ Source](https://github.com/jolicode/JoliCi)[ Packagist](https://packagist.org/packages/jolicode/jolici)[ RSS](/packages/jolicode-jolici/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (9)Dependencies (12)Versions (9)Used By (1)

JoliCi
======

[](#jolici)

JoliCi is a free and open source Continuous Integration *Client* written in PHP (5.4 minimum) and powered by Docker (please use a recent version). It has been written to be compliant with existent Ci services like Travis-Ci and not create a new standard. ([Remove that smile, I KNOW what you're thinking.](http://xkcd.com/927/))

**This project is still in beta, there may be bugs and missing features**

[![Build Status](https://camo.githubusercontent.com/b230e1077c00e15fec8f89fd315942e7ba178a0ca9ae662ddf7fc8ef77a851c9/68747470733a2f2f7472617669732d63692e6f72672f6a6f6c69636f64652f4a6f6c6943692e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/jolicode/JoliCi) [![Scrutinizer Quality Score](https://camo.githubusercontent.com/6e1eaccccfa1746f8cec14df5cd08759624960b0d11494c5230e7254175943f9/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6a6f6c69636f64652f4a6f6c6943692f6261646765732f7175616c6974792d73636f72652e706e673f733d31626131383035343634363863303763613866633039393664636463346137343064636632336663)](https://scrutinizer-ci.com/g/jolicode/JoliCi/)

\## Usage

[Have a .travis.yml in your project](http://docs.travis-ci.com/user/getting-started/#Step-three%3A-Add-.travis.yml-file-to-your-repository)

[Download the last version of jolici](https://github.com/jolicode/JoliCi/releases) and run it, i.e. for v0.3.1:

```
wget https://github.com/jolicode/JoliCi/releases/download/v0.3.1/jolici.phar
php jolici.phar run
```

First run can be quite long since it has to build everything from the beginning. Subsequent build should be faster thanks to docker caching.

[![JoliCi Demo](https://github.com/jolicode/JoliCi/raw/master/docs/jolici-terminal.gif "JoliCi Demo")](https://github.com/jolicode/JoliCi/raw/master/docs/jolici-terminal.gif)

If you want to see what happens behind this black box:

```
php jolici.phar run -v
```

\## Ci supported

- Travis-Ci
- [...](CONTRIBUTING.md)

I want to read more
-------------------

[](#i-want-to-read-more)

- [Installation](docs/installation.md)
- Usage
    - [The run command](docs/command/run.md)
    - [The clean command](docs/command/clean.md)
    - [The images-update command](docs/command/updates-image.md)
- Strategies (a.k.a. how to create a build from a configuration file)
    - [Travis-Ci](docs/strategies/TravisCiStrategy.md)
    - [JoliCi](docs/strategies/JoliCiStrategy.md)

Credits
-------

[](#credits)

- [All contributors](https://github.com/jolicode/JoliCi/graphs/contributors)
- Some parts of this project are inspired by :
    - [Docker Client](https://github.com/dotcloud/docker/blob/master/commands.go)
- This README is heavily inspired by a @willdurand [blog post](http://williamdurand.fr/2013/07/04/on-open-sourcing-libraries/).
- [@ubermuda](https://github.com/ubermuda) for accepting many pull requests on [docker-php](https://github.com/stage1/docker-php) library

License
-------

[](#license)

View the [LICENSE](LICENSE) file attach to this project.

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity36

Limited adoption so far

Community32

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 80.7% 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

Every ~62 days

Recently: every ~80 days

Total

8

Last Release

4106d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/16ce838e2759f19597de56865243a88711d822ba923c61e024090e87e4d3fc5f?d=identicon)[joelwurtz](/maintainers/joelwurtz)

![](https://www.gravatar.com/avatar/ebbe48a3e30540f24739602c197ad1212aeb81af96077aed5eb2a300267306bd?d=identicon)[damienalexandre](/maintainers/damienalexandre)

---

Top Contributors

[![joelwurtz](https://avatars.githubusercontent.com/u/90466?v=4)](https://github.com/joelwurtz "joelwurtz (96 commits)")[![robertmarsal](https://avatars.githubusercontent.com/u/507871?v=4)](https://github.com/robertmarsal "robertmarsal (5 commits)")[![damienalexandre](https://avatars.githubusercontent.com/u/225704?v=4)](https://github.com/damienalexandre "damienalexandre (4 commits)")[![cordoval](https://avatars.githubusercontent.com/u/328359?v=4)](https://github.com/cordoval "cordoval (2 commits)")[![pborreli](https://avatars.githubusercontent.com/u/77759?v=4)](https://github.com/pborreli "pborreli (2 commits)")[![ternel](https://avatars.githubusercontent.com/u/359558?v=4)](https://github.com/ternel "ternel (2 commits)")[![pierredup](https://avatars.githubusercontent.com/u/144858?v=4)](https://github.com/pierredup "pierredup (1 commits)")[![Sumanai](https://avatars.githubusercontent.com/u/4821329?v=4)](https://github.com/Sumanai "Sumanai (1 commits)")[![jubianchi](https://avatars.githubusercontent.com/u/327237?v=4)](https://github.com/jubianchi "jubianchi (1 commits)")[![beberlei](https://avatars.githubusercontent.com/u/26936?v=4)](https://github.com/beberlei "beberlei (1 commits)")[![clue](https://avatars.githubusercontent.com/u/776829?v=4)](https://github.com/clue "clue (1 commits)")[![h4cc](https://avatars.githubusercontent.com/u/2981491?v=4)](https://github.com/h4cc "h4cc (1 commits)")[![aitboudad](https://avatars.githubusercontent.com/u/1753742?v=4)](https://github.com/aitboudad "aitboudad (1 commits)")[![Nek-](https://avatars.githubusercontent.com/u/972456?v=4)](https://github.com/Nek- "Nek- (1 commits)")

---

Tags

testdockerciintegrationcontinuoustravisci

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/jolicode-jolici/health.svg)

```
[![Health](https://phpackages.com/badges/jolicode-jolici/health.svg)](https://phpackages.com/packages/jolicode-jolici)
```

###  Alternatives

[jolicode/castor

A lightweight and modern task runner. Automate everything. In PHP.

54642.4k4](/packages/jolicode-castor)[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

101466.4k45](/packages/friendsoftypo3-content-blocks)[phpro/grumphp

A composer plugin that enables source code quality checks.

4.3k16.3M977](/packages/phpro-grumphp)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.4M524](/packages/shopware-core)[tempest/framework

The PHP framework that gets out of your way.

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

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

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

PHPackages © 2026

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