factor out webhook to stable constant,  mvn upload becomes builder