Loading controls...
Control: Default branch requires pull request reviews before merging in each public repository
Description
Pull request reviews help improve quality of commits into the default branch.
Usage
Run the control in your terminal:
steampipe check github_sherlock.control.public_repo_default_branch_requires_pull_request_reviews
Snapshot and share results via Steampipe Cloud:
steampipe loginsteampipe check --share github_sherlock.control.public_repo_default_branch_requires_pull_request_reviews
Plugins & Tables
SQL
select url as resource, case when (default_branch_ref -> 'branch_protection_rule') is null then 'info' when ( default_branch_ref -> 'branch_protection_rule' ->> 'requires_approving_reviews' ) = 'true' then 'ok' else 'alarm' end as status, name_with_owner || ' default branch ' || (default_branch_ref ->> 'name') || case when (default_branch_ref -> 'branch_protection_rule') is null then ' branch protection rule unknown.' when ( default_branch_ref -> 'branch_protection_rule' ->> 'requires_approving_reviews' ) = 'true' then ' requires pull request reviews.' else ' does not require pull request reviews.' end as reason, name_with_ownerfrom github_my_repositorywhere visibility = 'PUBLIC' and is_fork = false