Task #7353
Create base build scripts for the TYPO3 Phoenix distribution
Status: | Resolved | Start date: | 2010-04-26 | |
---|---|---|---|---|
Priority: | Should have | Due date: | ||
Assigned To: | Karsten Dambekalns | % Done: | 100% |
|
Category: | - | |||
Target version: | - |
Description
Create base build scripts for the TYPO3 Phoenix distribution (run tests, metrics etc.)
Related issues
Associated revisions
[~TASK] TYPO3 Demo Distribution: copied over build system from Base distribution as starting point, relates to #7353.
[~TASK] TYPO3 Demo Distribution: copied over build system from Base distribution as starting point, relates to #7353.
History
#1 Updated by Karsten Dambekalns over 5 years ago
- Status changed from New to Accepted
- Assigned To set to Karsten Dambekalns
- Start date set to 2010-04-26
#2 Updated by Karsten Dambekalns over 5 years ago
To use the build scripts you need Phing and a bunch of PEAR packages. The list (with install commands) is at the start of the build.xml in the top level directory.
Once you have that, you can call various commands to do funky stuff:
phing render-docs render the HTML variants of API documentation and DocBook manuals of all packages
phing doc-clean-all removes the rendered stuff again
phing metrics runs PHP Mess Detector and PHP Copy-n-Paste Detector on the PHP files
phing lint runs a lint on all PHP files
phing test runs the unit tests on all PHP files
phing createarchives builds archives of the current working copy
That last one requires input in form of two environment variables, BUILD_NUMBER and RELEASE_VERSION. For testing purposes use whatever you like :)
There are more tasks for SVN tagging and documentation publishing, but those make only sense if you have access to the configured servers and so forth.
#3 Updated by Karsten Dambekalns over 5 years ago
- Status changed from Accepted to Resolved
- % Done changed from 0 to 100
Applied in changeset r913.
#4 Updated by Daniel Poetzinger over 5 years ago
What is with the build file for Hudson?
Where is that located?
Proposal:
new folder "ci" or "hudson" that has this scripts for all defined builds (commit, full, selenium) from that build the related targets in the build folder can be addressed.
#5 Updated by Robert Lemke about 4 years ago
- Project changed from Core Team to Base Distribution
- Target version deleted (
518)
#6 Updated by Robert Lemke almost 3 years ago
- Project changed from Base Distribution to TYPO3.Neos