We created an integration with GitHub that automatically runs tests against a web service when a repository is 'deployed'. In short, this is how the workflow looks:
- Push code to GitHub
- Build and deploy code on CI
- Send a deployment event to the GitHub repository
- Assertible automatically runs tests on the web service
We've got some configurations with popular CI providers, like Travis and Wercker here: https://github.com/assertible/deployments
Would love to hear your thoughts on this!