I heard google has some automated process like that:
- When you check in, your code is checked into a temporary location.
- It is built.
- Style checks run.
- Tests run.
- If there are no problems, code goes to actual repository.
- You receive an e - mail containing test results, performance graphs, style check results and whether your code is checked in.
So if you want to learn if you broke something or the great performance gain you expected occurred, you just check in and receive an e - mail telling you what you need to know.
What are your favorite build server best practices?