From 95b2f22726ccf0ef4b0f35a5a437a1d167cd11a5 Mon Sep 17 00:00:00 2001 From: Chai Bot Date: Tue, 29 Sep 2026 12:42:41 +0000 Subject: [PATCH] Remove GitHub ruleset from enhancement-proposals repo Drop the native GitHub required_status_checks (check-human-reviews, pre-commit) and ruleset_bypass_team_ids from the enhancement-proposals repository module. Set required_approvals to null since Prow plugins now handle approval via OWNERS files (lgtm/approved labels) instead of native GitHub reviews. This aligns enhancement-proposals with the Prow/Tide merge automation pattern already used by the osac mono-repo. AI-Assisted-By: Chai Bot (osac_public persona) Signed-off-by: Chai Bot --- repositories.tf | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/repositories.tf b/repositories.tf index cddaa83..54544b8 100644 --- a/repositories.tf +++ b/repositories.tf @@ -325,14 +325,9 @@ module "repo_enhancement_proposals" { name = "enhancement-proposals" description = "A repository for proposing enhancements to the osac project" all_members_permission = "push" - required_approvals = 2 - required_status_checks = [ - # Job id in enhancement-proposals/.github/workflows/review-gate.yml. - { context = "check-human-reviews", integration_id = 15368 }, - # Job id in enhancement-proposals/.github/workflows/pre-commit.yaml. - { context = "pre-commit", integration_id = 15368 }, - ] - ruleset_bypass_team_ids = [github_team.all["wg-infra"].id] + # Prow plugins handle approval via OWNERS (lgtm/approved labels), not native + # GitHub reviews. + required_approvals = null teams = [ { team_id = "wg-osac-storage"