PHPackages                             presta/meta-ci - 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. [DevOps &amp; Deployment](/categories/devops)
4. /
5. presta/meta-ci

AbandonedArchivedLibrary[DevOps &amp; Deployment](/categories/devops)

presta/meta-ci
==============

Manage your vhost for Behat on continuous integration

1.0.0(12y ago)19.3k1MITShell

Since Feb 26Pushed 10y ago6 watchersCompare

[ Source](https://github.com/prestaconcept/meta-ci)[ Packagist](https://packagist.org/packages/presta/meta-ci)[ RSS](/packages/presta-meta-ci/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (1)Dependencies (6)Versions (3)Used By (0)

Meta-ci
=======

[](#meta-ci)

Presta meta CI allows you to create virtual hosts for Jenkins / Travis / Behat. It is used by PrestaCMS with our CI and Travis.

Issue tracker
-------------

[](#issue-tracker)

📋 Issues are managed in [prestaconcept/open-source-management](https://github.com/prestaconcept/open-source-management) to centralize our open source activity.

Requirement for ci\_init\_vhost
-------------------------------

[](#requirement-for-ci_init_vhost)

### httpd configuration

[](#httpd-configuration)

### create a directory to store your CI vhosts

[](#create-a-directory-to-store-your-ci-vhosts)

```
mkdir -m775 /etc/httpd/conf.d/jenkins_vhosts
chgrp jenkins /etc/httpd/conf.d/jenkins_vhosts

```

### auto include vhosts

[](#auto-include-vhosts)

include jenkins vhosts in an Apache configuration file (after your default vhost)

```
Include conf.d/jenkins_vhosts/*.conf

```

### Allow jenkins to write in /etc/hosts

[](#allow-jenkins-to-write-in-etchosts)

```
chmod g+w /etc/hosts
chgrp jenkins /etc/hosts

```

### Allow jenkins and reload Apache

[](#allow-jenkins-and-reload-apache)

for visudo syntax check

```
visudo -f /etc/sudoers.d/jenkins

```

file content to allow HTTPD configuration test + reload

```
Defaults:jenkins !requiretty
jenkins ALL=(ALL) NOPASSWD: /usr/sbin/apachectl graceful
jenkins ALL=(ALL) NOPASSWD: /usr/sbin/apachectl -t

```

Tools
-----

[](#tools)

### setup script for apache in ci

[](#setup-script-for-apache-in-ci)

In in order to run behat validations or other stuff, this creates a vhost for current job

```
bin/ci_init_vhost []

```

The server name will be `{JOB_NAME}.loc`.

*See [behat + jenkins](http://stackoverflow.com/a/12074135/536174) for more details.*

Ask for help
------------

[](#ask-for-help)

💬 If you need help about this project you can [post a message on our google group](https://groups.google.com/forum/?hl=fr&fromgroups#!forum/prestacms-devs)

Contributing
------------

[](#contributing)

Pull requests are welcome.

Thanks to [everyone who has contributed](https://github.com/prestaconcept/meta-ci/graphs/contributors) already.

---

*This project is supported by [PrestaConcept](http://www.prestaconcept.net)*

**Lead Developer** : [@remyfrd](https://github.com/remyfrd)

Released under the MIT License

[![Bitdeli Badge](https://camo.githubusercontent.com/2f7aefc0d1c0e05e015ac0998c2a997a17e338a3fee6980d82eda207e50a7128/68747470733a2f2f64327765637a68766c38323376302e636c6f756466726f6e742e6e65742f707265737461636f6e636570742f6d6574612d63692f7472656e642e706e67)](https://bitdeli.com/free "Bitdeli Badge")

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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

4461d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/696ae505ade1f6c2c2074411d2ff191d307030fcc3c62e9b9054298f9d05f4ad?d=identicon)[yann-eugone](/maintainers/yann-eugone)

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

---

Top Contributors

[![remyfrd](https://avatars.githubusercontent.com/u/710440?v=4)](https://github.com/remyfrd "remyfrd (4 commits)")[![bonidier](https://avatars.githubusercontent.com/u/5502640?v=4)](https://github.com/bonidier "bonidier (3 commits)")[![bitdeli-chef](https://avatars.githubusercontent.com/u/3092978?v=4)](https://github.com/bitdeli-chef "bitdeli-chef (1 commits)")[![iamdey](https://avatars.githubusercontent.com/u/65737?v=4)](https://github.com/iamdey "iamdey (1 commits)")[![nicolas-bastien](https://avatars.githubusercontent.com/u/1446466?v=4)](https://github.com/nicolas-bastien "nicolas-bastien (1 commits)")

### Embed Badge

![Health badge](/badges/presta-meta-ci/health.svg)

```
[![Health](https://phpackages.com/badges/presta-meta-ci/health.svg)](https://phpackages.com/packages/presta-meta-ci)
```

###  Alternatives

[h4cc/phpqatools

A meta composer package for PHP QA Tools.

6418.6k1](/packages/h4cc-phpqatools)

PHPackages © 2026

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