TYPO3 Surf - Flexible PHP Deployment
Pre-release
Pre-release
This is the first version of TYPO3 Surf, which runs completely standalone and is delivered as surf.phar binary for easy usage.
Work done compared to 0.9.0 release:
- Remove dependency to Flow and replace with smaller components that are needed (symfony/console ...)
- Changed the custom task identifier syntax to well know class name syntax (tasks are always referenced with full namespace when adding tasks or options. defined tasks should follow a similar convention, but still work the with arbitrary identifiers in case the base task is specified with full namespace.
- Added migration command for old deployment definitions
- Added specific TYPO3 CMS tasks and application (in the future I could imagine having these in an additional composer package)
- Tests are cleaned up and run on travis
- Documentation file is moved to markdown README
- Deployment definitions are looked for in $PWD/.surf or ~/.surf/deployments/
- surf.phar
Open TODOs for upcoming releases:
- Further cleanup README file
- Write more documentation
- Make the default deployment case (composer + dotenv) possible with (almost) zero configuration
- Add "setup" command to set deployment up on remote nodes (basically use a different set of tasks for that)