Differential D7544 Diff 17035 src/applications/harbormaster/step/VariableBuildStepImplementation.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/harbormaster/step/VariableBuildStepImplementation.php
Show All 10 Lines | $results = array( | ||||
'repository.uri' => null, | 'repository.uri' => null, | ||||
'step.timestamp' => null, | 'step.timestamp' => null, | ||||
'build.id' => null); | 'build.id' => null); | ||||
$buildable = $build->getBuildable(); | $buildable = $build->getBuildable(); | ||||
$object = $buildable->getBuildableObject(); | $object = $buildable->getBuildableObject(); | ||||
$repo = null; | $repo = null; | ||||
if ($object instanceof DifferentialRevision) { | if ($object instanceof DifferentialDiff) { | ||||
$results['buildable.revision'] = $object->getID(); | $revision = $object->getRevision(); | ||||
$repo = $object->getRepository(); | $results['buildable.revision'] = $revision->getID(); | ||||
$repo = $revision->getRepository(); | |||||
} else if ($object instanceof PhabricatorRepositoryCommit) { | } else if ($object instanceof PhabricatorRepositoryCommit) { | ||||
$results['buildable.commit'] = $object->getCommitIdentifier(); | $results['buildable.commit'] = $object->getCommitIdentifier(); | ||||
$repo = $object->getRepository(); | $repo = $object->getRepository(); | ||||
} | } | ||||
$results['repository.callsign'] = $repo->getCallsign(); | $results['repository.callsign'] = $repo->getCallsign(); | ||||
$results['repository.vcs'] = $repo->getVersionControlSystem(); | $results['repository.vcs'] = $repo->getVersionControlSystem(); | ||||
$results['repository.uri'] = $repo->getPublicRemoteURI(); | $results['repository.uri'] = $repo->getPublicRemoteURI(); | ||||
▲ Show 20 Lines • Show All 70 Lines • Show Last 20 Lines |