PHPackages                             elnebuloso/phing-commons - 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. elnebuloso/phing-commons

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

elnebuloso/phing-commons
========================

phing commons build stack

9.4.0(9y ago)51331MITPHPPHP ^5.6 || ^7.0

Since Jul 17Pushed 5y ago2 watchersCompare

[ Source](https://github.com/elnebuloso/phing-commons)[ Packagist](https://packagist.org/packages/elnebuloso/phing-commons)[ RSS](/packages/elnebuloso-phing-commons/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (13)Versions (49)Used By (0)

phing-commons
=============

[](#phing-commons)

[![abandoned](https://camo.githubusercontent.com/8647476f20aab6e511c7963e8fcdf568402036fcdb17e0b54b25bccf3b20381e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f70726f6a6563742d6162616e646f6e65642d726564)](https://camo.githubusercontent.com/8647476f20aab6e511c7963e8fcdf568402036fcdb17e0b54b25bccf3b20381e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f70726f6a6563742d6162616e646f6e65642d726564)

About
-----

[](#about)

This is a full delivered build stack using PHING as Build Tool. The Phing Commons Build Stack gives you pre-defined Targets which you can configure through a build.properties file.

Installation
------------

[](#installation)

```
composer create-project elnebuloso/phing-commons /path/to/your/phing-commons-installation

```

Usage
-----

[](#usage)

Create build.xml file in your project root with the following content. To use the Phing Commons, just call /path/to/your/phing-commons-installation/**bin/phing**

```

```

Configuration
-------------

[](#configuration)

If you want to configure the common targets, use a build.properties file to your project root. For local additions or local behaviors add a build.properties.local file. This is an optional file. For global additions add /\[home\]/phing-commons/build.properties file. This is an optional file. But don't commit build.properties.local to your VCS.

The build.properties files are optional and are loaded when available.

Build Chain
-----------

[](#build-chain)

Each called step calls the previous defined step. If running **phing init**, init calls the clean before. If running **phing build**, build calls the complete chain.

- build:before
- clean:before
- clean:main
- clean:after
- clean
- init:before
- init:main
- init:after
- init
- test:before
- test:main
- test:after
- test
- bundle:before
- bundle:main
- bundle:after
- bundle
- package:before
- package:main
- package:after
- package
- deploy:before
- deploy:main
- deploy:after
- deploy
- build:main
- build:after
- build

### Manipulate the Chain

[](#manipulate-the-chain)

To manipulate the steps, you have the possibility to overwrite each step in your xml, just like this.

```

```

If you want to use predefined chains by phing-commons you can add this as a list to the property: project.chains Separate the chains by ","

- project.chains = php-composer-package
- project.chains = foo,bar,baz

### default Chain

[](#default-chain)

In chain, **clean:main** calls:

- clean.tmp:init
- clean.tmp:before
- clean.tmp:main
- clean.tmp:after
- clean.tmp

### php-composer-package Chain

[](#php-composer-package-chain)

In chain, **init:main** calls:

- composer.validate:init
- composer.validate:before
- composer.validate:main
- composer.validate:after
- composer.validate
- composer.update:init
- composer.update:before
- composer.update:main
- composer.update:after
- composer.update

In the default chain, **test:main** calls:

- test.phplint:init
- test.phplint:before
- test.phplint:main
- test.phplint:after
- test.phplint
- test.phpunit:init
- test.phpunit:before
- test.phpunit:main
- test.phpunit:after
- test.phpunit

links
-----

[](#links)

-
-
-
-

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~18 days

Recently: every ~30 days

Total

48

Last Release

3452d ago

Major Versions

6.8.2 → 7.0.02014-11-18

7.0.2 → 8.0.02015-01-28

8.11.0 → 9.0.02015-11-24

PHP version history (5 changes)6.0.2PHP &gt;=5.3.3

7.0.0PHP ~5.3

9.0.0PHP &gt;=5.4.0

9.3.0PHP ~5.6|~7.0

9.3.1PHP ^5.6 || ^7.0

### Community

Maintainers

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

---

Top Contributors

[![elnebuloso](https://avatars.githubusercontent.com/u/1664114?v=4)](https://github.com/elnebuloso "elnebuloso (32 commits)")

---

Tags

continuous-integrationphingphpphpcontinuous integrationphingbuild-management

### Embed Badge

![Health badge](/badges/elnebuloso-phing-commons/health.svg)

```
[![Health](https://phpackages.com/badges/elnebuloso-phing-commons/health.svg)](https://phpackages.com/packages/elnebuloso-phing-commons)
```

###  Alternatives

[h4cc/phpqatools

A meta composer package for PHP QA Tools.

6418.6k1](/packages/h4cc-phpqatools)[techpivot/phalcon-ci-installer

Composer integration for PHP applications to install the Phalcon framework as an extension in the PHP runtime for various hosted CI services including TravisCI, CircleCI, Scrutinizer, Shippable and Codeship.

26130.7k8](/packages/techpivot-phalcon-ci-installer)[epam/ci-bundle

This bundle provides functionality for Continuous Integration &amp; Automated Deployments for Symfony-based projects

297.6k](/packages/epam-ci-bundle)

PHPackages © 2026

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