Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jolicode/JoliCi
:white_check_mark: JoliCi - Run your TravisCi builds locally
https://github.com/jolicode/JoliCi
Last synced: about 1 month 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 (about 11 years ago)
- Default Branch: master
- Last Pushed: 2016-11-18T14:40:04.000Z (about 8 years ago)
- Last Synced: 2024-08-14T00:37:58.566Z (4 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)
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**
[![Build Status](https://travis-ci.org/jolicode/JoliCi.png?branch=master)](https://travis-ci.org/jolicode/JoliCi) [![Scrutinizer Quality Score](https://scrutinizer-ci.com/g/jolicode/JoliCi/badges/quality-score.png?s=1ba180546468c07ca8fc0996dcdc4a740dcf23fc)](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.
![JoliCi Demo](https://github.com/jolicode/JoliCi/raw/master/docs/jolici-terminal.gif "JoliCi Demo")
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.