diff --git a/PHPCI/Controller/WebhookController.php b/PHPCI/Controller/WebhookController.php index c448f163..43270f11 100644 --- a/PHPCI/Controller/WebhookController.php +++ b/PHPCI/Controller/WebhookController.php @@ -238,7 +238,15 @@ class WebhookController extends \b8\Controller $url = $payload['pull_request']['commits_url']; $http = new \b8\HttpClient(); $http->setHeaders($headers); - $response = $http->get($url); + + //for large pull requests, allow grabbing more then the default number of commits + $custom_per_page = \b8\Config::getInstance()->get('phpci.github.per_page'); + $params = []; + if ($custom_per_page) { + $params["per_page"] = $custom_per_page; + } + + $response = $http->get($url, $params); // Check we got a success response: if (!$response['success']) {