Distributed continuous integration using git hooks