Abstract—You’ve just spent a week working on a complex testbench change. You’ve regressed your changes and are ready to check them in. First, though, you pull in updates from other users and rerun regressions. Now you find that the testbench no longer compiles, or perhaps fails to run a basic test. You’re late delivering your code and your manager is breathing down your neck. But it’s not your fault! A Continuous Integration (CI) server can go a long way to preventing these situations. This paper describes the features and setup of one CI server and how you can apply it to your design projects, with minimal effort. We consider both the technical and managerial challenges of using continuous integration.