시나리오 : 매번 PR(Pull Request)를 날릴 때 마다 Reviewers와 Assignees를 할당하는 반복적인 행동을 도르마무하기 싫었다.
트리거를 통해서 자동으로 특정 작업이 일어나게 한다거나, 주기적으로 특정 작업들을 반복해서 실행시킬 수 있도록 지원한다.
CI/CD를 하기 위해 많이들 사용하기도 하지만 요즘 비트라이즈(Bitrise)나 Fastlane 등을 통한 다른 대안들도 많다는 사실!
Docs가 생각보다 잘 되어있어서 유튜브영상도 첨부해 보았다.
각설하고,
반복되는 행동을 자동화하고 싶어서 github-action을 사용해서 PR을 생성하게 되면 자동으로 Reviewers 와 Assignees를 팀원들에게 할당이 되도록 해보자 .
(와.. 근데 Docs 가이드가 너무 잘되어 있다. 시간있을 때 꼭 찬찬히 읽어보길 추천! )
레포지토리 > 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
https://github.com/marketplace/actions/review-assign-action
[Github-actions] PR(Pull Request) 자동으로 생성해보자 (0) | 2023.02.10 |
---|
댓글 영역