Develop/DevOps
[github] github action Auto Assign 사용
재융
2024. 11. 24. 22:32
반응형
github 에서 PR작업할때 작업자(assignee) 또는 리뷰어를 수동으로 등록해야하는 번거로움이 존재하는데 (평상시에 신경안썻다면 상관없지만...)
이러한 번거로운 일을 자동으로 해주는 github action이 있어서 적용을 해보려고한다.
https://github.com/kentaro-m/auto-assign-action
위 action 을 추가하면되고 작업도 자세하게 나와있지만 다시 복습할겸 쓰자면
먼저 .github/workflow 아래에 workflow 파일을 생성한다.
name: 'Auto Assign'
on:
pull_request:
types: [opened, ready_for_review]
jobs:
add-auto-assign:
runs-on: ubuntu-latest
steps:
- uses: kentaro-m/auto-assign-action@v2.0.0
with:
configuration-path: '.github/some_name_for_configs.yml' # Only needed if you use something other than .github/auto_assign.yml
그다음에 .github 폴더 아래에 configuration-path에 명시한것처럼 auto assign action에 대한 config값을 세팅해주는 파일을 생성한다.
# Set to true to add reviewers to pull requests
addReviewers: true
# Set to true to add assignees to pull requests
addAssignees: false
# A list of reviewers to be added to pull requests (GitHub user name)
reviewers:
- reviewerA
- reviewerB
- reviewerC
# A number of reviewers added to the pull request
# Set 0 to add all the reviewers (default: 0)
numberOfReviewers: 0
# A list of assignees, overrides reviewers if set
# assignees:
# - assigneeA
# A number of assignees to add to the pull request
# Set to 0 to add all of the assignees.
# Uses numberOfReviewers if unset.
# numberOfAssignees: 2
# A list of keywords to be skipped the process that add reviewers if pull requests include it
# skipKeywords:
# - wip
# 만약에 draft PR에도 동작하게끔 하고싶다면 아래값 활성
# runOnDraft: true
잘작동한다면 아래와같이 github-action bot이 assignee & reviewer를 할당해준다
반응형