|
55 | 55 | 'delete existing relationship entries between your '.
|
56 | 56 | 'package and some old commits!)',
|
57 | 57 | ),
|
| 58 | + array( |
| 59 | + 'name' => 'harbormaster', |
| 60 | + 'help' => 'EXPERIMENTAL. Execute Harbormaster.', |
| 61 | + ), |
58 | 62 | // misc options
|
59 | 63 | array(
|
60 | 64 | 'name' => 'force',
|
|
73 | 77 | $reparse_change = $args->getArg('change');
|
74 | 78 | $reparse_herald = $args->getArg('herald');
|
75 | 79 | $reparse_owners = $args->getArg('owners');
|
| 80 | +$reparse_harbormaster = $args->getArg('harbormaster'); |
76 | 81 | $reparse_what = $args->getArg('revision');
|
77 | 82 | $force = $args->getArg('force');
|
78 | 83 | $force_local = $args->getArg('force-local');
|
|
83 | 88 | }
|
84 | 89 |
|
85 | 90 | if (!$reparse_message && !$reparse_change && !$reparse_herald &&
|
86 |
| - !$reparse_owners) { |
| 91 | + !$reparse_owners && !$reparse_harbormaster) { |
87 | 92 | usage("Specify what information to reparse with --message, --change, ".
|
88 |
| - "--herald, and/or --owners"); |
| 93 | + "--herald, --harbormaster, and/or --owners"); |
89 | 94 | }
|
90 | 95 | if ($reparse_owners && !$force) {
|
91 | 96 | echo phutil_console_wrap(
|
|
202 | 207 | $classes[] = 'PhabricatorRepositoryCommitOwnersWorker';
|
203 | 208 | }
|
204 | 209 |
|
| 210 | + if ($reparse_harbormaster) { |
| 211 | + $classes[] = 'HarbormasterRunnerWorker'; |
| 212 | + } |
| 213 | + |
205 | 214 | $spec = array(
|
206 | 215 | 'commitID' => $commit->getID(),
|
207 | 216 | 'only' => true,
|
|
218 | 227 | foreach ($classes as $class) {
|
219 | 228 | $worker = newv($class, array($spec));
|
220 | 229 | echo "Running '{$class}'...\n";
|
221 |
| - $worker->doWork(); |
| 230 | + $worker->executeTask(); |
222 | 231 | }
|
223 | 232 | }
|
224 | 233 | }
|
|
0 commit comments