-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathbuild.xml
50 lines (38 loc) · 1.69 KB
/
build.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?xml version="1.0" encoding="UTF-8"?>
<project name="ChangeTrack" default="verify" basedir=".">
<!-- Import project specific settings -->
<property file="build.properties" />
<!-- Import the build commons framework -->
<import file="setup/src/main/xml/base.xml" />
<target name="travis" depends="verify, scrutinizer:upload-code-coverage" />
<!-- <target name="release" depends="verify"> -->
<target name="release">
<exec executable="${commons.executable.php}" failonerror="true">
<arg value="-d phar.readonly=0'" />
<arg value="${commons.basedir}/src/bin/dev/compile_phar.php" />
</exec>
</target>
<target name="scrutinizer:upload-code-coverage"
depends="phpunit:coverage">
<tempfile property="-temp:scrutinizer:ocular"
destdir="${basedir}"
deleteonexit="true" />
<get src="${scrutinizer.ocular.download.uri}" dest="${-temp:scrutinizer:ocular}" />
<exec executable="${commons.executable.php}" failonerror="true">
<arg value="${-temp:scrutinizer:ocular}" />
<arg value="code-coverage:upload" />
<arg value="--format=php-clover" />
<arg value="${commons:builddir}/coverage/clover.xml" />
</exec>
</target>
<target name="behat"
extensionOf="-test:after~hook">
<exec executable="${commons.executable.php}" failonerror="true" dir="${basedir}">
<arg value="vendor/bin/behat" />
<arg value="--format" />
<arg value="junit,progress" />
<arg value="--out" />
<arg value="${commons:logsdir}," />
</exec>
</target>
</project>