-
Notifications
You must be signed in to change notification settings - Fork 0
31 lines (26 loc) · 1.05 KB
/
reviewers.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
name: Assign Reviewers for Uberon
on:
pull_request:
types: [opened, synchronize]
paths:
- src/ontology/uberon-edit.obo
jobs:
assign-reviewer:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Check for intersection_of in uberon-edit.obo
id: check_intersection_of
run: |
if grep -q '^intersection_of' src/ontology/uberon-edit.obo; then
echo "intersection_of_found=true" >> $GITHUB_ENV
else
echo "intersection_of_found=false" >> $GITHUB_ENV
fi
- name: Assign reviewer and block PR
if: env.intersection_of_found == 'true'
run: |
gh pr reviewers add ${{ github.event.pull_request.number }} --reviewer specific-reviewer
gh pr review ${{ github.event.pull_request.number }} --request-changes --body "Changes detected in \`src/ontology/uberon-edit.obo\` involving \`intersection_of\`. Review by @specific-reviewer is required."
exit 1 # Fail the workflow to block merging