only one publish job is needed