new fabfile all in one publish func