don't do a full rebuild on every commit