Commit 6f36f623 authored by refcell.eth's avatar refcell.eth Committed by GitHub

More Area Label Mergify Rules (#6864)

* Automatically add area labels unless label count >= 5

* Fix regex multi-file rules
parent ab795dfd
......@@ -74,9 +74,17 @@ pull_request_rules:
More details can be found on the `Queue: Embarked in merge train`
check-run.
- name: Add A-cannon label
conditions:
- 'files~=^cannon/'
actions:
label:
add:
- A-cannon
- name: Add A-indexer label and ecopod reviewers
conditions:
- 'files~=^indexer/'
- '#label<5'
actions:
label:
add:
......@@ -84,47 +92,81 @@ pull_request_rules:
request_reviews:
users:
- roninjin10
- name: Add A-pkg-sdk label and ecopod reviewers
- name: Add A-op-batcher label
conditions:
- 'files~=^packages/sdk/'
- 'files~=^op-batcher/'
actions:
label:
add:
- A-pkg-sdk
request_reviews:
users:
- roninjin10
- name: Add A-pkg-common-ts label and ecopod reviewers
- A-op-batcher
- name: Add A-op-bindings label
conditions:
- 'files~=^packages/common-ts/'
- 'files~=^op-bindings/'
actions:
label:
add:
- A-pkg-common-ts
request_reviews:
users:
- roninjin10
- name: Add A-op-node label
- A-op-bindings
- name: Add A-op-bootnode label
conditions:
- 'files~=^op-node/'
- 'files~=^op-bootnode/'
- '#label<5'
actions:
label:
add:
- A-op-node
- name: Add A-op-batcher label
- A-op-bootnode
- name: Add A-op-chain-ops label
conditions:
- 'files~=^op-batcher/'
- 'files~=^op-chain-ops/'
actions:
label:
add:
- A-op-batcher
- name: Add A-cannon label
- A-op-chain-ops
- name: Add A-op-challenger label
conditions:
- 'files~=^cannon/'
- 'files~=^op-challenger/'
actions:
label:
add:
- A-cannon
- A-op-challenger
- name: Add A-op-e2e label
conditions:
- 'files~=^op-e2e/'
- '#label<5'
actions:
label:
add:
- A-op-e2e
- name: Add A-op-exporter label
conditions:
- 'files~=^op-exporter/'
- '#label<5'
actions:
label:
add:
- A-op-exporter
- name: Add A-op-heartbeat label
conditions:
- 'files~=^op-heartbeat/'
- '#label<5'
actions:
label:
add:
- A-op-heartbeat
- name: Add A-op-node label
conditions:
- 'files~=^op-node/'
actions:
label:
add:
- A-op-node
- name: Add A-op-preimage label
conditions:
- 'files~=^op-preimage/'
- '#label<5'
actions:
label:
add:
- A-op-preimage
- name: Add A-op-program label
conditions:
- 'files~=^op-program/'
......@@ -132,13 +174,75 @@ pull_request_rules:
label:
add:
- A-op-program
- name: Add A-op-challenger label
- name: Add A-op-proposer label
conditions:
- 'files~=^op-challenger/'
- 'files~=^op-proposer/'
actions:
label:
add:
- A-op-challenger
- A-op-proposer
- name: Add A-op-service label
conditions:
- 'files~=^op-service/'
- '#label<5'
actions:
label:
add:
- A-op-service
- name: Add A-op-signer label
conditions:
- 'files~=^op-signer/'
- '#label<5'
actions:
label:
add:
- A-op-signer
- name: Add A-op-wheel label
conditions:
- 'files~=^op-wheel/'
- '#label<5'
actions:
label:
add:
- A-op-wheel
- name: Add A-ops-bedrock label
conditions:
- 'files~=^ops-bedrock/'
- '#label<5'
actions:
label:
add:
- A-ops-bedrock
- name: Add A-ops label
conditions:
- 'files~=^ops/'
- '#label<5'
actions:
label:
add:
- A-ops
- name: Add A-pkg-sdk label and ecopod reviewers
conditions:
- 'files~=^packages/sdk/'
- '#label<5'
actions:
label:
add:
- A-pkg-sdk
request_reviews:
users:
- roninjin10
- name: Add A-pkg-common-ts label and ecopod reviewers
conditions:
- 'files~=^packages/common-ts/'
- '#label<5'
actions:
label:
add:
- A-pkg-common-ts
request_reviews:
users:
- roninjin10
- name: Add A-pkg-contracts-bedrock label
conditions:
- 'files~=^packages/contracts-bedrock/'
......@@ -148,12 +252,12 @@ pull_request_rules:
- A-pkg-contracts-bedrock
- name: Add M-docs label
conditions:
- 'files~=^technical-documents/'
- 'files~=^specs/'
- 'files~=^(technical-documents|specs)\/'
- '#label<5'
actions:
label:
add:
- A-pkg-contracts-bedrock
- M-docs
- name: Add M-deletion label when files are removed
conditions:
- 'removed-files~=^/'
......@@ -163,9 +267,8 @@ pull_request_rules:
- M-deletion
- name: Add M-ci label when ci files are modified
conditions:
- 'files~=^.github/'
- 'files~=^.circleci/'
- 'files~=^.husky/'
- 'files~=^\.(github|circleci|husky)\/'
- '#label<5'
actions:
label:
add:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment