Skip to content

Commit

Permalink
GITHUB/WORKFLOWS: Add workflow for auto-assigning reviewers based on …
Browse files Browse the repository at this point in the history
…git blame
  • Loading branch information
michal-shalev committed Nov 15, 2024
1 parent 0efde8e commit b609fdf
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions .github/workflows/auto-assign-reviewers.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
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 }}

0 comments on commit b609fdf

Please sign in to comment.