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: