From 66bca361ba8d2c63a0801c606a4187abd1ee1ad1 Mon Sep 17 00:00:00 2001 From: Karl Rister Date: Fri, 7 Mar 2025 15:19:48 -0600 Subject: [PATCH 1/2] add branch protection ruleset files for the default and release branches --- .github/rulesets/branches/default-branch.json | 38 +++++++++++++++++++ .github/rulesets/branches/releases.json | 38 +++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 .github/rulesets/branches/default-branch.json create mode 100644 .github/rulesets/branches/releases.json diff --git a/.github/rulesets/branches/default-branch.json b/.github/rulesets/branches/default-branch.json new file mode 100644 index 0000000..a651ee5 --- /dev/null +++ b/.github/rulesets/branches/default-branch.json @@ -0,0 +1,38 @@ +{ + "id": 4052619, + "name": "default-branch", + "target": "branch", + "source_type": "Repository", + "source": "perftool-incubator/bench-timerlat", + "enforcement": "active", + "conditions": { + "ref_name": { + "exclude": [], + "include": [ + "~DEFAULT_BRANCH" + ] + } + }, + "rules": [ + { + "type": "deletion" + }, + { + "type": "non_fast_forward" + }, + { + "type": "pull_request", + "parameters": { + "required_approving_review_count": 1, + "dismiss_stale_reviews_on_push": true, + "require_code_owner_review": false, + "require_last_push_approval": false, + "required_review_thread_resolution": true, + "allowed_merge_methods": [ + "merge" + ] + } + } + ], + "bypass_actors": [] +} \ No newline at end of file diff --git a/.github/rulesets/branches/releases.json b/.github/rulesets/branches/releases.json new file mode 100644 index 0000000..4f04401 --- /dev/null +++ b/.github/rulesets/branches/releases.json @@ -0,0 +1,38 @@ +{ + "id": 4052620, + "name": "releases", + "target": "branch", + "source_type": "Repository", + "source": "perftool-incubator/bench-timerlat", + "enforcement": "active", + "conditions": { + "ref_name": { + "exclude": [], + "include": [ + "refs/heads/20[2-9][0-9]\\.[1234]" + ] + } + }, + "rules": [ + { + "type": "deletion" + }, + { + "type": "non_fast_forward" + }, + { + "type": "pull_request", + "parameters": { + "required_approving_review_count": 1, + "dismiss_stale_reviews_on_push": true, + "require_code_owner_review": false, + "require_last_push_approval": false, + "required_review_thread_resolution": true, + "allowed_merge_methods": [ + "merge" + ] + } + } + ], + "bypass_actors": [] +} \ No newline at end of file From 371320172ccacf64cac8b0826ed2d70792e4924f Mon Sep 17 00:00:00 2001 From: Karl Rister Date: Fri, 7 Mar 2025 15:20:03 -0600 Subject: [PATCH 2/2] add a README.md documenting the purpose of the GitHub ruleset storage --- .github/rulesets/README.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 .github/rulesets/README.md diff --git a/.github/rulesets/README.md b/.github/rulesets/README.md new file mode 100644 index 0000000..49036d3 --- /dev/null +++ b/.github/rulesets/README.md @@ -0,0 +1 @@ +The files stored here are for documentation / tracking purposes only. They must be loaded into the GitHub web GUI to be "active" -- there presence here does not result in any behavioral changes by GitHub.