Help me improve my continuous deployment workflow
I've been developing a workflow for practicing a mostly automated continuous deployment cycle for a PHP project. I'd like some feedback on possible process or technical bottlenecks in this workflow, suggestions for improvement, and ideas for how to better automate and increase the ease-of-use for my team. Core components : Hudson CI server Git and GitHub PHPUnit unit tests Selenium RC Sauce OnDemand for automated, cross-browser, cloud testing with Selenium RC Puppet for automating test server deployments Gerrit for Git code review Gerrit Trigger for Hudson EDIT : I've changed the workflow