2017 © Pedro Peláez
 

library phing-commons

phing commons build stack

image

elnebuloso/phing-commons

phing commons build stack

  • Wednesday, December 20, 2017
  • by elnebuloso
  • Repository
  • 2 Watchers
  • 4 Stars
  • 126 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 56 Versions
  • 0 % Grown

The README.md

phing-commons

abandoned, (*1)

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., (*2)

Installation

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

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, (*3)

``` xml , (*4)

, (*5)

<!-- ============================================ -->
<!-- import phing commons                         -->
<!-- ============================================ -->
<import file="${phing.home}/../../../commons/commons.xml" />

, (*6)


## 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 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 To manipulate the steps, you have the possibility to overwrite each step in your xml, just like this. ``` xml <target name="test:main" hidden="true" depends="test.phplint, test.phpunit" />

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 ",", (*7)

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

default Chain

In chain, clean:main calls:, (*8)

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

php-composer-package Chain

In chain, init:main calls:, (*9)

  • 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:, (*10)

  • 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
  • https://github.com/escapestudios/Symfony2-coding-standard
  • https://github.com/mayflower/mo4-coding-standard
  • https://github.com/dotblue/codesniffer-ruleset
  • https://github.com/cakephp/cakephp-codesniffer

The Versions

24/09 2015
23/09 2015
23/09 2015
04/07 2015
22/06 2015
19/06 2015
19/06 2015
19/06 2015
17/06 2015
13/06 2015
13/06 2015
02/03 2015
26/02 2015
05/02 2015
29/01 2015

8.0.3

8.0.3.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration ant phing jenkins build management

29/01 2015

8.0.2

8.0.2.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration ant phing jenkins build management

28/01 2015

8.0.1

8.0.1.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration ant phing jenkins build management

28/01 2015

8.0.0

8.0.0.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration ant phing jenkins build management

28/11 2014

7.0.2

7.0.2.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration ant phing jenkins build management

24/11 2014

7.0.1

7.0.1.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration ant phing jenkins build management

19/11 2014

7.0.0

7.0.0.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration ant phing jenkins build management

13/11 2014

6.8.2

6.8.2.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration phing build management

13/11 2014

6.8.1

6.8.1.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration phing build management

13/11 2014

6.8.0

6.8.0.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration phing build management

12/11 2014

6.7.0

6.7.0.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration phing build management

11/11 2014

6.6.6

6.6.6.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration phing build management

11/11 2014

6.6.5

6.6.5.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration phing build management

10/11 2014

6.6.4

6.6.4.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration phing build management

07/11 2014

6.6.3

6.6.3.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration phing build management

07/11 2014

6.6.2

6.6.2.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration phing build management

06/11 2014

6.6.1

6.6.1.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration phing build management

06/11 2014

6.6.0

6.6.0.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration phing build management

08/10 2014

6.4.0

6.4.0.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration phing build management

30/07 2014

6.3.0

6.3.0.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration phing build management

25/07 2014

6.2.0

6.2.0.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration phing build management

18/07 2014

6.1.0

6.1.0.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration phing build management

17/07 2014

6.0.2

6.0.2.0

phing commons build stack

  Sources   Download

MIT

The Requires

 

by Jeff Tunessen

continuous integration phing build management