https://github.com/jolicode/JoliCi
:white_check_mark: JoliCi - Run your TravisCi builds locally
https://github.com/jolicode/JoliCi
Last synced: 23 days ago
JSON representation
:white_check_mark: JoliCi - Run your TravisCi builds locally
- Host: GitHub
- URL: https://github.com/jolicode/JoliCi
- Owner: jolicode
- License: mit
- Archived: true
- Created: 2013-10-11T13:15:18.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2016-11-18T14:40:04.000Z (over 8 years ago)
- Last Synced: 2024-08-14T00:37:58.566Z (9 months ago)
- Language: PHP
- Homepage:
- Size: 2.36 MB
- Stars: 652
- Watchers: 47
- Forks: 46
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-php - JoliCi - A continuous integration client written in PHP and powered by Docker. (Table of Contents / Continuous Integration)
- awesome-projects - JoliCi - A continuous integration client written in PHP and powered by Docker. (PHP / Continuous Integration)
- awesome-php - JoliCi - A continuous integration client written in PHP and powered by Docker. (Table of Contents / Continuous Integration)
- awesome-php-cn - JoliCi - 持续集成的客户端用PHP编写的,由码头工人. (目录 / 持续集成 Continuous Integration)
- fucking-awesome-php - JoliCi - A continuous integration client written in PHP and powered by Docker. (Table of Contents / Continuous Integration)
README
# 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**
[](https://travis-ci.org/jolicode/JoliCi) [](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:
```bash
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.

If you want to see what happens behind this black box:
```bash
php jolici.phar run -v
```## Ci supported
* Travis-Ci
* [...](CONTRIBUTING.md)## 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
* [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
View the [LICENSE](LICENSE) file attach to this project.