Skip to content

Commit 9152b37

Browse files
authored
Merge pull request #2185 from Anonycoders/paginated-gh-query-builder
feat: paginated gh pull request query builder
2 parents 36070ed + 7349c42 commit 9152b37

3 files changed

Lines changed: 14 additions & 1 deletion

File tree

src/main/java/org/kohsuke/github/GHPullRequestQueryBuilder.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,18 @@ public PagedIterable<GHPullRequest> list() {
8686
.toIterable(GHPullRequest[].class, item -> item.wrapUp(repo));
8787
}
8888

89+
/**
90+
* Page size gh pull request query builder.
91+
*
92+
* @param pageSize
93+
* the page size
94+
* @return the gh pull request query builder
95+
*/
96+
public GHPullRequestQueryBuilder pageSize(int pageSize) {
97+
req.with("per_page", pageSize);
98+
return this;
99+
}
100+
89101
/**
90102
* Sort gh pull request query builder.
91103
*

src/test/java/org/kohsuke/github/GHPullRequestTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -771,6 +771,7 @@ public void queryPullRequestsQualifiedHead() throws Exception {
771771
.state(GHIssueState.OPEN)
772772
.head("hub4j-test-org:test/stable")
773773
.base("main")
774+
.pageSize(5)
774775
.list()
775776
.toList();
776777
assertThat(prs, notNullValue());

src/test/resources/org/kohsuke/github/GHPullRequestTest/wiremock/queryPullRequestsQualifiedHead/mappings/6-r_h_g_pulls.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"id": "ab74613d-0613-47a8-a6fc-34add77d9967",
33
"name": "repos_hub4j-test-org_github-api_pulls",
44
"request": {
5-
"url": "/repos/hub4j-test-org/github-api/pulls?state=open&head=hub4j-test-org%3Atest%2Fstable&base=main",
5+
"url": "/repos/hub4j-test-org/github-api/pulls?state=open&head=hub4j-test-org%3Atest%2Fstable&base=main&per_page=5",
66
"method": "GET",
77
"headers": {
88
"Accept": {

0 commit comments

Comments
 (0)