pre deploy compile