|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | | -<project name="PHP_CodeCoverage"> |
3 | | - <target name="clean" description="Cleanup build artifacts"> |
4 | | - <delete dir="${basedir}/vendor"/> |
5 | | - <delete file="${basedir}/composer.lock"/> |
| 2 | +<project name="php-code-coverage" default="setup"> |
| 3 | + <target name="setup" depends="clean,composer"/> |
6 | 4 |
|
7 | | - <delete> |
8 | | - <fileset dir="${basedir}/build"> |
9 | | - <include name="**/*.phar" /> |
10 | | - </fileset> |
11 | | - </delete> |
12 | | - </target> |
| 5 | + <target name="clean" description="Cleanup build artifacts"> |
| 6 | + <delete dir="${basedir}/vendor"/> |
| 7 | + <delete file="${basedir}/composer.lock"/> |
| 8 | + </target> |
13 | 9 |
|
14 | | - <target name="composer" depends="clean" description="Install dependencies with Composer"> |
15 | | - <tstamp> |
16 | | - <format property="thirty.days.ago" pattern="MM/dd/yyyy hh:mm aa" offset="-30" unit="day"/> |
17 | | - </tstamp> |
18 | | - <delete> |
19 | | - <fileset dir="${basedir}"> |
20 | | - <include name="composer.phar" /> |
21 | | - <date datetime="${thirty.days.ago}" when="before"/> |
22 | | - </fileset> |
23 | | - </delete> |
24 | | - |
25 | | - <get src="https://getcomposer.org/composer.phar" dest="${basedir}/composer.phar" skipexisting="true"/> |
26 | | - |
27 | | - <exec executable="php"> |
28 | | - <arg value="composer.phar"/> |
29 | | - <arg value="install"/> |
30 | | - </exec> |
31 | | - </target> |
32 | | - |
33 | | - <target name="phpcs" description="Find coding standard violations using PHP_CodeSniffer"> |
34 | | - <exec executable="phpcs"> |
35 | | - <arg value="--standard=PSR2" /> |
36 | | - <arg value="--extensions=php" /> |
37 | | - <arg path="${basedir}/src" /> |
38 | | - <arg path="${basedir}/tests" /> |
39 | | - </exec> |
40 | | - </target> |
| 10 | + <target name="composer" depends="clean" description="Install dependencies with Composer"> |
| 11 | + <exec executable="composer" taskname="composer"> |
| 12 | + <env key="COMPOSER_DISABLE_XDEBUG_WARN" value="1"/> |
| 13 | + <arg value="update"/> |
| 14 | + <arg value="--no-interaction"/> |
| 15 | + <arg value="--no-progress"/> |
| 16 | + <arg value="--no-ansi"/> |
| 17 | + <arg value="--no-suggest"/> |
| 18 | + <arg value="--optimize-autoloader"/> |
| 19 | + <arg value="--prefer-stable"/> |
| 20 | + </exec> |
| 21 | + </target> |
41 | 22 | </project> |
0 commit comments