rules: - name: CI files countAuthor: true condition: include: - ^\.gitlab-ci\.yml - ^docker/.* - ^\.github/.* - ^\.gitlab/.* - ^\.config/nextest.toml - ^\.cargo/.* exclude: - ^\.gitlab/pipeline/zombienet.* type: "or" reviewers: - minApprovals: 2 teams: - ci - minApprovals: 2 teams: - core-devs - name: Core developers countAuthor: true condition: include: - .* # excluding files from 'Runtime files' and 'CI files' rules exclude: - ^cumulus/parachains/common/src/[^/]+\.rs$ - ^substrate/frame/(?!.*(nfts/.*|uniques/.*|babe/.*|grandpa/.*|beefy|merkle-mountain-range/.*|contracts/.*|election|nomination-pools/.*|staking/.*|aura/.*)) - ^\.gitlab-ci\.yml - ^docker/.* - ^\.github/.* - ^\.gitlab/.* - ^\.config/nextest.toml - ^\.cargo/.* minApprovals: 2 type: basic teams: - core-devs # if there are any changes in the bridges subtree (in case of backport changes back to bridges repo) - name: Bridges subtree files type: basic condition: include: - ^bridges/.* minApprovals: 1 teams: - bridges-core # substrate - name: FRAME coders substrate condition: include: - ^substrate/frame/(?!.*(nfts/.*|uniques/.*|babe/.*|grandpa/.*|beefy|merkle-mountain-range/.*|contracts/.*|election|nomination-pools/.*|staking/.*|aura/.*)) type: "and" reviewers: - minApprovals: 2 teams: - core-devs - minApprovals: 1 teams: - frame-coders # Protection of THIS file - name: Review Bot countAuthor: true condition: include: - review-bot\.yml type: "and" reviewers: - minApprovals: 1 teams: - opstooling - minApprovals: 1 teams: - locks-review preventReviewRequests: teams: - core-devs