Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
doctrine-dbal
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Tomáš Trávníček
doctrine-dbal
Commits
8f4709bc
Commit
8f4709bc
authored
May 27, 2012
by
Benjamin Eberlei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Change build.xml to use build-commons
parent
f4f3f2be
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
36 additions
and
148 deletions
+36
-148
build.xml
build.xml
+36
-148
No files found.
build.xml
View file @
8f4709bc
<?xml version="1.0"?>
<?xml version="1.0"?>
<project
name=
"DoctrineDBAL"
default=
"build"
basedir=
"."
>
<!--
Doctrine 2 build file.
-->
<project
name=
"Doctrine DBAL"
default=
"build"
basedir=
"."
>
<taskdef
classname=
"phing.tasks.ext.d51PearPkg2Task"
name=
"d51pearpkg2"
/>
<taskdef
classname=
"phing.tasks.ext.d51PearPkg2Task"
name=
"d51pearpkg2"
/>
<import
file=
"${project.basedir}/lib/vendor/doctrine-build-common/packaging.xml"
/>
<property
file=
"build.properties"
/>
<property
file=
"build.properties"
/>
...
@@ -41,105 +37,31 @@
...
@@ -41,105 +37,31 @@
<!--
<!--
Fileset for source of the Symfony YAML and Console components.
Fileset for source of the Symfony YAML and Console components.
-->
-->
<fileset
id=
"
symfony
-sources"
dir=
"./lib/vendor"
>
<fileset
id=
"
external
-sources"
dir=
"./lib/vendor"
>
<include
name=
"Symfony/Component**"
/>
<include
name=
"Symfony/Component**"
/>
</fileset>
</fileset>
<!--
<target
name=
"copy-files"
depends=
"prepare"
>
Clean the directory for the next build.
<echo
msg=
"Checking for ${version} in ${project.version_file}"
/>
-->
<exec
command=
"grep '${version}' ${project.basedir}/${project.version_file}"
checkreturn=
"true"
/>
<target
name=
"clean"
>
<copy
todir=
"${build.dir}/${project.name}-${version}"
>
<available
file=
"./build.properties"
property=
"build_properties_exist"
value=
"true"
/>
<fail
unless=
"build_properties_exist"
message=
"The build.properties file is missing."
/>
<delete
dir=
"${build.dir}"
includeemptydirs=
"true"
/>
<delete
dir=
"${dist.dir}"
includeemptydirs=
"true"
/>
<delete
dir=
"${report.dir}"
includeemptydirs=
"true"
/>
</target>
<!--
Prepare the new build directories after cleaning
-->
<target
name=
"prepare"
depends=
"clean"
>
<echo
msg=
"Creating build directory: ${build.dir}"
/>
<mkdir
dir=
"${build.dir}"
/>
<echo
msg=
"Creating distribution directory: ${dist.dir}"
/>
<mkdir
dir=
"${dist.dir}"
/>
<echo
msg=
"Creating report directory: ${report.dir}"
/>
<mkdir
dir=
"${report.dir}"
/>
<mkdir
dir=
"${build.dir}/logs"
/>
<mkdir
dir=
"${report.dir}/tests"
/>
</target>
<!--
Builds DBAL package, preparing it for distribution.
-->
<target
name=
"build-dbal"
depends=
"prepare"
>
<exec
command=
"grep '${version}' ${project.basedir}/lib/Doctrine/DBAL/Version.php"
checkreturn=
"true"
/>
<copy
todir=
"${build.dir}/doctrine-dbal"
>
<fileset
refid=
"shared-artifacts"
/>
<fileset
refid=
"shared-artifacts"
/>
</copy>
</copy>
<copy
todir=
"${build.dir}/
doctrine-dbal
"
>
<copy
todir=
"${build.dir}/
${project.name}-${version}
"
>
<fileset
refid=
"common-sources"
/>
<fileset
refid=
"common-sources"
/>
<fileset
refid=
"dbal-sources"
/>
<fileset
refid=
"dbal-sources"
/>
</copy>
</copy>
<copy
todir=
"${build.dir}/
doctrine-dbal
/Doctrine"
>
<copy
todir=
"${build.dir}/
${project.name}-${version}
/Doctrine"
>
<fileset
refid=
"
symfony
-sources"
/>
<fileset
refid=
"
external
-sources"
/>
</copy>
</copy>
<copy
todir=
"${build.dir}/
doctrine-dbal
/bin"
>
<copy
todir=
"${build.dir}/
${project.name}-${version}
/bin"
>
<fileset
refid=
"bin-scripts"
/>
<fileset
refid=
"bin-scripts"
/>
</copy>
</copy>
<exec
command=
"sed 's/${version}-DEV/${version}/' ${build.dir}/doctrine-dbal/Doctrine/DBAL/Version.php > ${build.dir}/doctrine-dbal/Doctrine/DBAL/Version2.php"
passthru=
"true"
/>
<exec
command=
"mv ${build.dir}/doctrine-dbal/Doctrine/DBAL/Version2.php ${build.dir}/doctrine-dbal/Doctrine/DBAL/Version.php"
passthru=
"true"
/>
</target>
</target>
<target
name=
"build"
depends=
"test,build-dbal"
/>
<target
name=
"define-pear-package"
depends=
"copy-files"
>
<d51pearpkg2
baseinstalldir=
"/"
dir=
"${build.dir}/${project.name}-${version}"
>
<!--
<name>
${project.name}
</name>
Runs the full test suite.
-->
<target
name=
"test"
depends=
"prepare"
>
<if><equals
arg1=
"${test.phpunit_generate_coverage}"
arg2=
"1"
/>
<then>
<property
name=
"test.phpunit_coverage_option"
value=
"--coverage-clover ${build.dir}/logs/clover.xml"
/>
</then>
<else>
<property
name=
"test.phpunit_coverage_option"
value=
""
/>
</else>
</if>
<if><equals
arg1=
"${test.phpunit_configuration_file}"
arg2=
""
/>
<then>
<property
name=
"test.phpunit_configuration_option"
value=
""
/>
</then>
<else>
<property
name=
"test.phpunit_configuration_option"
value=
"--configuration ${test.phpunit_configuration_file}"
/>
</else>
</if>
<exec
command=
"phpunit ${test.phpunit_configuration_option} ${test.phpunit_coverage_option} --log-junit ../${build.dir}/logs/testsuites.xml Doctrine/Tests/AllTests.php"
dir=
"./tests"
/>
<phpunitreport
infile=
"${build.dir}/logs/testsuites.xml"
format=
"frames"
todir=
"${report.dir}/tests"
/>
<tstamp/>
<copy
file=
"${build.dir}/logs/testsuites.xml"
tofile=
"${log.archive.dir}/latest/log.xml"
overwrite=
"true"
/>
<if><equals
arg1=
"${test.pmd_reports}"
arg2=
"1"
/>
<then>
<exec
command=
"${test.pdepend_exec} --jdepend-xml=${build.dir}/logs/jdepend.xml ./lib/Doctrine"
/>
<exec
command=
"${test.phpmd_exec} ./lib/Doctrine xml codesize --reportfile ${build.dir}/logs/phpmd.xml"
/>
<copy
file=
"${build.dir}/logs/jdepend.xml"
tofile=
"${log.archive.dir}/latest/jdepend.xml"
overwrite=
"true"
/>
<copy
file=
"${build.dir}/logs/phpmd.xml"
tofile=
"${log.archive.dir}/latest/phpmd.xml"
overwrite=
"true"
/>
</then>
</if>
</target>
<!--
Builds distributable PEAR packages.
-->
<target
name=
"build-packages"
depends=
"build-dbal"
>
<d51pearpkg2
baseinstalldir=
"/"
dir=
"${build.dir}/doctrine-dbal"
>
<name>
DoctrineDBAL
</name>
<summary>
Doctrine Database Abstraction Layer
</summary>
<summary>
Doctrine Database Abstraction Layer
</summary>
<channel>
pear.doctrine-project.org
</channel>
<channel>
pear.doctrine-project.org
</channel>
<description>
The Doctrine DBAL package is the database abstraction layer used to power the ORM package.
</description>
<description>
The Doctrine DBAL package is the database abstraction layer used to power the ORM package.
</description>
...
@@ -148,15 +70,14 @@
...
@@ -148,15 +70,14 @@
<lead
user=
"romanb"
name=
"Roman Borschel"
email=
"roman@code-factory.org"
/>
<lead
user=
"romanb"
name=
"Roman Borschel"
email=
"roman@code-factory.org"
/>
<lead
user=
"beberlei"
name=
"Benjamin Eberlei"
email=
"kontakt@beberlei.de"
/>
<lead
user=
"beberlei"
name=
"Benjamin Eberlei"
email=
"kontakt@beberlei.de"
/>
<license>
LGPL
</license>
<license>
LGPL
</license>
<version
release=
"${version}"
api=
"${
version}"
/>
<version
release=
"${pear.version}"
api=
"${pear.
version}"
/>
<stability
release=
"${stability}"
api=
"${
stability}"
/>
<stability
release=
"${pear.stability}"
api=
"${pear.
stability}"
/>
<notes>
-
</notes>
<notes>
-
</notes>
<dependencies>
<dependencies>
<php
minimum_version=
"5.3.2"
/>
<php
minimum_version=
"5.3.2"
/>
<pear
minimum_version=
"1.6.0"
recommended_version=
"1.6.1"
/>
<pear
minimum_version=
"1.6.0"
recommended_version=
"1.6.1"
/>
<package
name=
"DoctrineCommon"
channel=
"pear.doctrine-project.org"
minimum_version=
"${dependencies.common}"
/>
<package
name=
"DoctrineCommon"
channel=
"pear.doctrine-project.org"
minimum_version=
"${dependencies.common}"
/>
<!-- Doctrine Symfony Console PEAR package is generated in ORM build.xml process -->
<package
name=
"Console"
channel=
"pear.symfony.com"
minimum_version=
"${dependencies.sfconsole}"
/>
<package
name=
"DoctrineSymfonyConsole"
channel=
"pear.doctrine-project.org"
minimum_version=
"${dependencies.sfconsole}"
/>
</dependencies>
</dependencies>
<dirroles
key=
"bin"
>
script
</dirroles>
<dirroles
key=
"bin"
>
script
</dirroles>
<ignore>
Doctrine/Common/
</ignore>
<ignore>
Doctrine/Common/
</ignore>
...
@@ -166,38 +87,5 @@
...
@@ -166,38 +87,5 @@
<install
as=
"doctrine-dbal.php"
name=
"bin/doctrine-dbal.php"
/>
<install
as=
"doctrine-dbal.php"
name=
"bin/doctrine-dbal.php"
/>
</release>
</release>
</d51pearpkg2>
</d51pearpkg2>
<exec
command=
"pear package"
dir=
"${build.dir}/doctrine-dbal"
passthru=
"true"
/>
<exec
command=
"mv DoctrineDBAL-${version}.tgz ../../dist"
dir=
"${build.dir}/doctrine-dbal"
passthru=
"true"
/>
<tar
destfile=
"dist/DoctrineDBAL-${version}-full.tar.gz"
compression=
"gzip"
basedir=
"${build.dir}"
>
<fileset
dir=
"${build.dir}"
>
<include
name=
"**/**"
/>
<exclude
name=
"logs/"
/>
</fileset>
</tar>
</target>
</target>
<target
name=
"git-tag"
>
<exec
command=
"grep '${version}' ${project.basedir}/lib/Doctrine/DBAL/Version.php"
checkreturn=
"true"
/>
<exec
command=
"git tag -a ${version}"
passthru=
"true"
/>
</target>
<target
name=
"pirum-release"
>
<exec
command=
"sudo pirum add ${project.pirum_dir} ${project.basedir}/dist/DoctrineDBAL-${version}.tgz"
dir=
"."
passthru=
"true"
/>
<exec
command=
"sudo pirum build ${project.pirum_dir}"
passthru=
"true"
/>
</target>
<target
name=
"distribute-download"
>
<copy
file=
"dist/DoctrineDBAL-${version}-full.tar.gz"
todir=
"${project.download_dir}"
/>
</target>
<target
name=
"update-dev-version"
>
<exec
command=
"grep '${version}' ${project.basedir}/lib/Doctrine/DBAL/Version.php"
checkreturn=
"true"
/>
<propertyprompt
propertyName=
"next_version"
defaultValue=
"${version}"
promptText=
"Enter next version string (without -DEV)"
/>
<exec
command=
"sed 's/${version}-DEV/${next_version}-DEV/' ${project.basedir}/lib/Doctrine/DBAL/Version.php > ${project.basedir}/lib/Doctrine/DBAL/Version2.php"
passthru=
"true"
/>
<exec
command=
"mv ${project.basedir}/lib/Doctrine/DBAL/Version2.php ${project.basedir}/lib/Doctrine/DBAL/Version.php"
passthru=
"true"
/>
<exec
command=
"git add ${project.basedir}/lib/Doctrine/DBAL/Version.php"
passthru=
"true"
/>
<exec
command=
"git commit -m 'Bump Dev Version to ${next_version}'"
passthru=
"true"
/>
</target>
<target
name=
"release"
depends=
"git-tag,build-packages,distribute-download,pirum-release,update-dev-version"
/>
</project>
</project>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment