build before testing; lint before building