:publish task depends on :build, which now checks to see if it needs to be run