mozilla / release-services

Mozilla Release Engineering Services
https://docs.mozilla-releng.net
Mozilla Public License 2.0
49 stars 93 forks source link

Split Phabricator and Mercurial actions #2236

Closed La0 closed 5 years ago

La0 commented 5 years ago

Last big part before splitting pulselistener in lib & client applications. Refs #2185.

This PR changes several important things:

In the end, the code review workflow through queues is:

  1. Build triggered through the webserver and stored in QUEUE_WEB_BUILDS
  2. QUEUE_WEB_BUILDS is read by PhabricatorCodeReview, once the build is seen as public, it is pre-loaded with Phabricator data, and pused in QUEUE_CODE_REVIEW.
  3. QUEUE_CODE_REVIEW is read by HookPhabricator which just pushes it to QUEUE_MERCURIAL & QUEUE_PHABRICATOR_RESULTS (+ risk analysis workflow)