Note
The process described in this document is not yet fully implemented but is a specification to which the Build and Release process should adhere.
Releasing phpDocumentor involves a fair amount of actions due to the number of installation options and involved third- parties. This process is completely automated and follows the basic principles of Continuous Delivery where with each commit to the master branch may lead to a new release.
Note
the term ‘Deployment’ is explicitly avoided given that the Build and Release process is responsible for creating binaries that may be deployed by users and not by ourselves.
Despite that each commit to master should be releasable it does not mean that every commit should be pushed to the production pear channel.