precompiling before pushing