<commit_before># JoliCi

JoliCi is a free and open source Continuous Integration Client written in PHP and propulsed by Docker. It has been written to be easy to use.
Thanks to the use of Docker, all kind of projects can be tested with this CI (not just PHP) : you are completly free.

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

## Features

* Secured and isolated build
* Multiple diffrents builds by project

## Usage

* [Download `jolici.phar`](https://github.com/jolicode/JoliCi/releases/download/v0.1.0/jolici.phar)
* Run it under your project `php jolici.phar run`

## Strategies

JoliCi need to know how to create builds from your project a.k.a. `BuildStrategy`. <commit_msg>Add documentation about options for jolici.phar run command<commit_after># JoliCi

JoliCi is a free and open source Continuous Integration Client written in PHP and propulsed by Docker. It has been written to be easy to use.
Thanks to the use of Docker, all kind of projects can be tested with this CI (not just PHP) : you are completly free.

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

## Features

* Secured and isolated build
* Multiple diffrents builds by project

## Usage

* [Download `jolici.phar`](https://github.com/jolicode/JoliCi/releases/download/v0.1.0/jolici.phar)
* Run it under your project `php jolici.phar run`

First run can actually be quiet long since it has to build everything from the beginning, but subsequent buil should be much faster thanks to docker caching.

### Run options

* --project-path : Path where your project is, default to current directory
* --docker-host : Set the API entrypoint for Docker
* -v|-vv|-vvv : Verbose, more verbose and very verbose, by default it only show the test command. By increasing verbosity you will also see the build output
* --no-cache : Do not use docker cache when building image

## Strategies

JoliCi need to know how to create builds from your project a.k.a. `BuildStrategy`. 
{'fraction_non_alphanumeric': 0.07117794486215538, 'fraction_numerical': 0.0030075187969924814, 'mean_word_length': 4.1576227390180875, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '434446', 'n_tokens_mistral': 597, 'n_tokens_neox': 561, 'n_words': 285}