From ca4122b81d175d5691275e447a8a5acd4932a9f0 Mon Sep 17 00:00:00 2001 From: Brian Danchilla Date: Wed, 9 Dec 2015 11:28:31 -0600 Subject: [PATCH] allow grabbing arbitrary number of commits in a pull request. experienced hard limit of 30 --- PHPCI/Controller/WebhookController.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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']) {