2019-06-05 00:10:35 +02:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
|
<project name="dossier" default="help" basedir=".">
|
|
|
|
|
<property file="${project.basedir}/build.properties" />
|
2019-06-05 09:37:02 +02:00
|
|
|
<autoloader autoloaderpath="${vendor.dir}/autoload.php"/>
|
2019-06-05 00:10:35 +02:00
|
|
|
|
2019-06-05 00:31:34 +02:00
|
|
|
|
2019-06-05 00:10:35 +02:00
|
|
|
<target name="help">
|
2019-06-05 00:31:34 +02:00
|
|
|
<echo>dossier.phar buildfile for Phing</echo>
|
|
|
|
|
</target>
|
|
|
|
|
|
2019-06-05 09:37:02 +02:00
|
|
|
<target name="__prepare">
|
|
|
|
|
<mkdir dir="${build.dir}" />
|
2019-06-05 00:31:34 +02:00
|
|
|
<mkdir dir="${release.dir}" />
|
2019-06-05 09:37:02 +02:00
|
|
|
</target>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<target name="__copy" depends="__prepare">
|
|
|
|
|
<copy todir="${build.dir}/src" preservepermissions="true">
|
|
|
|
|
<fileset dir="${project.dir}">
|
|
|
|
|
<include name="app/**" />
|
|
|
|
|
<include name="bin/dossier.php" />
|
|
|
|
|
<include name="src/**" />
|
|
|
|
|
<include name="vendor/**" />
|
|
|
|
|
|
|
|
|
|
<exclude name="**/.git*"/>
|
|
|
|
|
<exclude name="**/*.dist"/>
|
|
|
|
|
<exclude name="**/*.dist"/>
|
|
|
|
|
<exclude name="app/conf/*_dev.yaml"/>
|
|
|
|
|
<exclude name="app/conf/*_test.yaml"/>
|
|
|
|
|
<exclude name="vendor/**/*.md"/>
|
|
|
|
|
<exclude name="vendor/**/docs/"/>
|
|
|
|
|
<exclude name="vendor/**/tests/"/>
|
|
|
|
|
</fileset>
|
|
|
|
|
</copy>
|
2019-06-05 00:31:34 +02:00
|
|
|
</target>
|
|
|
|
|
|
|
|
|
|
|
2019-06-05 09:37:02 +02:00
|
|
|
<target name="test" depends="__prepare">
|
2019-06-05 00:31:34 +02:00
|
|
|
<echo>Running Tests</echo>
|
2019-06-05 09:37:02 +02:00
|
|
|
<phpunit pharlocation="${exec.dir}/phpunit" haltonfailure="true" printsummary="true"
|
|
|
|
|
bootstrap="${src.dir}/bootstrap.php">
|
|
|
|
|
<batchtest>
|
|
|
|
|
<fileset dir="${test.dir}">
|
|
|
|
|
<include name="**/*Test.php"/>
|
|
|
|
|
</fileset>
|
|
|
|
|
</batchtest>
|
2019-06-05 00:31:34 +02:00
|
|
|
</phpunit>
|
|
|
|
|
</target>
|
|
|
|
|
|
2019-06-05 09:37:02 +02:00
|
|
|
|
|
|
|
|
<target name="build" depends="__copy">
|
2019-06-05 00:31:34 +02:00
|
|
|
<echo>Building PHAR</echo>
|
|
|
|
|
<pharpackage destfile="${release.dir}/${project.name}.phar"
|
|
|
|
|
basedir="${project.dir}"
|
|
|
|
|
compression="bzip2"
|
|
|
|
|
clistub="bin/dossier.php">
|
|
|
|
|
<fileset dir="${project.dir}">
|
|
|
|
|
<include name="app/**" />
|
|
|
|
|
<include name="src/**" />
|
|
|
|
|
<include name="bin/dossier.php" />
|
|
|
|
|
<include name="vendor/**" />
|
|
|
|
|
</fileset>
|
|
|
|
|
</pharpackage>
|
2019-06-05 00:10:35 +02:00
|
|
|
</target>
|
|
|
|
|
</project>
|