[GitHub Actions] PR Assignees 할당 자동화

Chex·2024년 5월 31일
0
post-thumbnail

PR을 생성할 때마다 Assignees를 직접 선택해야하는 번거로움을 줄이고자 GitHub Actions를 사용하여 해당 과정을 자동화했습니다.

1. PR Assignees 할당 워크플로우 생성

.github/workflows/pr-auto-assign.yml 파일을 생성합니다.(*파일명 변경 가능)

name: "PR Auto Assign"
on:
  pull_request:
    types: [opened, closed, ready_for_review]

jobs:
	assign:
    runs-on: ubuntu-latest
    steps:
      - uses: hkusu/review-assign-action@v1
        with:
          assignees: ${{ github.actor }} # PR 요청자를 Assignees로 할당
          max-num-of-reviewers: 1 # 리뷰어가 랜덤으로 선택되어 할당
          ready-comment: 'Ready for review :ok: `<reviewers>`' # if there are reviewers, posted when opened or draft is released
          merged-comment: 'It was merged. Thanks for your review :wink: `<reviewers>`' # if reviewed, posted when merged

저희 프로젝트의 경우 CODEOWNERS 설정을 통해 리뷰어 할당을 자동화하였으나 백엔드, 데이터분석 팀원이 각각 1명인 관계로
max-num-of-reviewrs 옵션을 통해 나머지 팀원 중 랜덤으로 1명이 리뷰어로 선택되어 할당되도록 설정해주었습니다.

2. 실행결과

PR Assginees 할당 자동화

profile
Fake It till you make It!

0개의 댓글