diff --git a/rulesets/nixpkgs/no-creation.json b/rulesets/nixpkgs/no-creation.json index 2cf1451..79d51a3 100644 --- a/rulesets/nixpkgs/no-creation.json +++ b/rulesets/nixpkgs/no-creation.json @@ -17,7 +17,8 @@ "refs/heads/revert-*", "refs/heads/wip-*/**/*", "refs/heads/revert-*/**/*", - "refs/heads/dependabot/**/*" + "refs/heads/dependabot/**/*", + "refs/heads/gh-readonly-queue/**/*" ], "include": [ "~ALL" diff --git a/rulesets/nixpkgs/require-merge-queue.json b/rulesets/nixpkgs/require-merge-queue.json new file mode 100644 index 0000000..814004e --- /dev/null +++ b/rulesets/nixpkgs/require-merge-queue.json @@ -0,0 +1,36 @@ +{ + "name": "require-merge-queue", + "target": "branch", + "source_type": "Repository", + "source": "NixOS/nixpkgs", + "enforcement": "active", + "conditions": { + "ref_name": { + "exclude": [], + "include": [ + "~DEFAULT_BRANCH" + ] + } + }, + "rules": [ + { + "type": "merge_queue", + "parameters": { + "merge_method": "MERGE", + "max_entries_to_build": 5, + "min_entries_to_merge": 1, + "max_entries_to_merge": 5, + "min_entries_to_merge_wait_minutes": 5, + "grouping_strategy": "ALLGREEN", + "check_response_timeout_minutes": 60 + } + } + ], + "bypass_actors": [ + { + "actor_id": 203427, + "actor_type": "Team", + "bypass_mode": "pull_request" + } + ] +}