상세 컨텐츠

본문 제목

[Github-actions] Reviewers & Assignees 자동으로 지정하기

Git 캐기

by Atlas 2023. 2. 7. 00:33

본문

728x90
반응형

시나리오 : 매번 PR(Pull Request)를 날릴 때 마다 Reviewers와 Assignees를 할당하는 반복적인 행동을 도르마무하기 싫었다.

 

 

via GIPHY

 

Github-action 이란-

트리거를 통해서 자동으로 특정 작업이 일어나게 한다거나, 주기적으로 특정 작업들을 반복해서 실행시킬 수 있도록 지원한다.

CI/CD를 하기 위해 많이들 사용하기도 하지만 요즘 비트라이즈(Bitrise)나 Fastlane 등을 통한 다른 대안들도 많다는 사실!

 

Docs가 생각보다 잘 되어있어서 유튜브영상도 첨부해 보았다. 

 

각설하고, 

반복되는 행동을 자동화하고 싶어서 github-action을 사용해서 PR을 생성하게 되면 자동으로 Reviewers 와 Assignees를 팀원들에게 할당이 되도록 해보자 .

 

(와.. 근데 Docs 가이드가 너무 잘되어 있다. 시간있을 때 꼭 찬찬히 읽어보길 추천! ) 

 

본격적으로 Github-Actions 적용해 보자.

레포지토리 > Actions로 이동 

 

이렇게 다양하게 actions을 제안 해주는 고마운 깃헙! ㅋㅋ 

 

우리는 간단하게 만들거라서 "set up a workflow yourself" 로 이동 

우리는 마켓플레이스를 통해서 편의를 위해 미리 만들어 놓은 actions를 사용할 것이기 때문에 오른쪽에 Marketplace에서 "Reviewer Assign action" 을 검색한다. 

 

"View full Marketplace listing"을 클릭하면 자세한 설명을 볼 수 있다.

 

자 이제 적용해보자 ! 

usage의 코드를 그대로 가져와서 reviewer 란에 리뷰어로 등록할 팀원들 또는 메이트들의 id를 적어주면 된다. 

이렇게 작성한 코드를 커밋을 한다.

그러면 이제 Actions 탭에 내가 만든 액션이 생성되어 있는걸 확인할 수 있다. 

 

잘 동작하는지 테스트를 해보자

바로 PR을 생성해본다.

노란색이면 진행 중

빨간색이면 실패

녹색 이면 성공! 

 

 

성공했다면 오른쪽 Reviewers/ Assignees에 보면 잘 할당이 되어있는걸 확인할 수 있다 야호! 끝!

혹시 깃업앱을 설치했다면 앱으로 푸시도 받을 수 있어 바로 확인할 수 있는 장점이 있다. Tips! 

 

 

 

마무리

- 자동화는 한번 해놓으면 참 편한거 같다. 👩‍🎨

- 다른것도 자동화해봐야지 ㅋㅋ

 

참고.

https://docs.github.com/ko/actions

 

GitHub Actions 설명서 - GitHub Docs

GitHub Actions를 사용하여 리포지토리에서 바로 소프트웨어 개발 워크플로를 자동화, 사용자 지정 및 실행합니다. CI/CD를 포함하여 원하는 작업을 수행하기 위한 작업을 검색, 생성 및 공유하고 완

docs.github.com

https://github.com/marketplace/actions/review-assign-action

 

Review Assign Action - GitHub Marketplace

Automatically set assignees and reviewers in pull request

github.com

 

반응형

'Git 캐기' 카테고리의 다른 글

[Github-actions] PR(Pull Request) 자동으로 생성해보자  (0) 2023.02.10

관련글 더보기

댓글 영역