Lightweight continuous integration