1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-02 19:52:44 +01:00
phorge-phorge/src/applications/harbormaster/engine
epriestley ada0c9126c Provide a modular buildable transaction in Diffusion
Summary:
Depends on D19279. Ref T13110. This implements the existing publishing logic for buildables, but does so via ModularTransactions instead of a core transaction type.

Since each application is implementing build transactions independently, this removes the core type.

Next, Differential will get a similar treatment.

Test Plan: Used `bin/harbormaster publish` (with some commenting-out-guard-clauses) to publish a commit Buildable; saw unchanged feed behavior.

Subscribers: PHID-OPKG-gm6ozazyms6q6i22gyam

Maniphest Tasks: T13110

Differential Revision: https://secure.phabricator.com/D19280
2018-04-03 11:01:37 -07:00
..
HarbormasterBuildableEngine.php Provide a modular buildable transaction in Diffusion 2018-04-03 11:01:37 -07:00
HarbormasterBuildEngine.php Move structural build publishing logic to BuildEngine, provide "bin/harbormaster publish" 2018-04-03 10:58:27 -07:00
HarbormasterBuildGraph.php Remove obsolete, confusing Harbormaster builds steps 2016-02-26 10:34:58 -08:00
HarbormasterBuildRequest.php add initiator.phid parameter to HM builds 2015-11-04 18:32:18 +00:00
HarbormasterMessageType.php Update buildable containerPHIDs in a proper way via BuildWorker rather than via sneaky uncoordinated write 2018-02-12 12:18:52 -08:00
HarbormasterTargetEngine.php add initiator.phid parameter to HM builds 2015-11-04 18:32:18 +00:00