Should only push when commit successful