public function commits() : ObservableInterface
{
return Promise::toObservable($this->getTransport()->request('repos/' . $this->slug() . '/builds'))->flatMap(function ($response) {
return Observable::fromArray($response['commits']);
})->map(function ($build) {
return $this->getTransport()->getHydrator()->hydrate('Commit', $build);
});
}