From a4d1ce77097ed3068592385712bd73ad9edc08c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mislav=20Marohni=C4=87?= Date: Thu, 10 Jun 2021 15:51:27 +0200 Subject: [PATCH] Fix fetching information about the PR potentially being behind base branch --- api/queries_pr.go | 2 +- api/query_builder.go | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/api/queries_pr.go b/api/queries_pr.go index fd6117837..e21416b9f 100644 --- a/api/queries_pr.go +++ b/api/queries_pr.go @@ -533,7 +533,7 @@ func pullRequestFragment(httpClient *http.Client, hostname string) (string, erro fields := []string{ "number", "title", "state", "url", "isDraft", "isCrossRepository", - "headRefName", "headRepositoryOwner", "mergeStateStatus", + "requiresStrictStatusChecks", "headRefName", "headRepositoryOwner", "mergeStateStatus", } if prFeatures.HasStatusCheckRollup { fields = append(fields, "statusCheckRollup") diff --git a/api/query_builder.go b/api/query_builder.go index 3dc97b826..c9ab62d13 100644 --- a/api/query_builder.go +++ b/api/query_builder.go @@ -216,6 +216,8 @@ func PullRequestGraphQL(fields []string) string { q = append(q, `commits(last:1){nodes{commit{oid}}}`) case "commitsCount": // pseudo-field q = append(q, `commits{totalCount}`) + case "requiresStrictStatusChecks": // pseudo-field + q = append(q, `baseRef{branchProtectionRule{requiresStrictStatusChecks}}`) case "statusCheckRollup": q = append(q, StatusCheckRollupGraphQL("")) default: