Terraform GitHub provider の resource で、repo 単位の ruleset を宣言する(name / target(branch|tag) / enforcement(active|evaluate|disabled) / conditions(ref_name) / rules / bypass_actors)。
rulesに required_status_checks(require status checks)・pull_request(承認人数required_approving_review_count等)などを宣言。repo レベルなので個人 owner でも使える(public は無料)