HomePhabricator

Implement basic Harbormaster daemon and start builds.

Description

Implement basic Harbormaster daemon and start builds.

Summary: This implements a basic Harbormaster daemon that takes pending builds and builds them (currently just sleeps 15 seconds before moving to passed state). It also implements an interface to apply a build plan to a buildable, so that users can kick off builds for a buildable.

Test Plan: Ran bin/phd debug PhabricatorHarbormasterBuildDaemon and used the interface to start some builds by applying a build plan. Observed them move from 'pending' to 'building' to 'passed'.

Reviewers: epriestley, Blessed Reviewers

Reviewed By: epriestley

CC: Korvin, epriestley, aran

Maniphest Tasks: T1049

Differential Revision: https://secure.phabricator.com/D7498

Details

Provenance
hach-queAuthored on Nov 5 2013, 8:43 PM
epriestleyCommitted on Nov 5 2013, 8:48 PM
Reviewer
epriestley
Differential Revision
D7498: Implement basic Harbormaster daemon and start builds.
Parents
rP5cc26f065d3f: Expand "local working copy" conditional check in Diffusion
Branches
Unknown
Tags
Unknown

Event Timeline