Skip to content

GITHUB/WORKFLOWS: Add workflow for auto-assigning reviewers based on git blame #4

GITHUB/WORKFLOWS: Add workflow for auto-assigning reviewers based on git blame

GITHUB/WORKFLOWS: Add workflow for auto-assigning reviewers based on git blame #4

name: Auto-Assign Reviewers
on:
pull_request:
types: [opened, synchronize]
jobs:
auto-assign:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Run git blame analysis
run: |
git diff HEAD^ | grep 'diff --git' | awk '{print $3}' | while read file; do
echo "Analyzing $file"
git blame -e $file
done > reviewers.txt
- name: Assign reviewers
uses: peter-evans/create-pull-request@v5
with:
reviewers: ${{ steps.blame.outputs.reviewers }}