A successful workflow when implementing continuous integration encompasses the following practices:
Implement and maintain a repository for the project’s source code
Automate the build and integration
Make the build self-testing
Commit changes daily to the baseline
Build all commits added to the baseline
Keep the builds fast
Run tests in a clone of the production environment
Make it easy to get the latest deliverables
Make build results easy to be monitored by everyone
Automate deployment