Github Action

Github PR(Pull Request) 제목, 이슈 제목에 따라 라벨 자동 설정하기

회사의 프로젝트를 살펴보다 유용하게 사용되고 있는 액션이 있어 포스팅한다. 바로 PR 제목에 따라 라벨을 자동으로 설정해주는 액션이다. 보통 Github 이슈나, PR에 분류를 편하게 하기 위해 라벨을 붙이곤 하는데, 이는 추후 어떤 종류에 이슈나 PR이 있었는지 히스토리 추적이나, 필터링을 쉽게 하기 위함이다. (이슈나 PR이 예뻐보이기도 한다.) 회사에서는 수기로 매번 라벨을 달다 보면, 누락되거나, 잘못 붙일 수도 있다. 아래에서는 PR, 이슈 제목에 따라 라벨을 자동으로 설정해주는 액션을 소개한다. PR Labeler Action 라벨을 자동으로 달기 위해서 Auto Labeler 라는 을 사용할 것이다.

Read more →

May 27, 2024

PR(Pull Request)에 자동으로 assignee와 reviewer를 지정하는 방법

회사에서 개발을 하다보면, 사소한 것이 귀찮을 때가 있다. 예를 들어 특정 라벨을 달아야하는 룰이 있다거나, PR을 올릴 때 특정 Assignee 와 Reviewer 를 지정해야 하는 경우가 대표적으로 쉽지만 귀찮고 빼먹기 쉬운…? 그런 일이었던 것 같다. 회사에 처음 들어왔을 때도 그랬는데, 이 부분엔 어떤 라벨을 붙여야 하고, Reviewer 로 누굴 지정해야 하고 이런 부분이 번거로웠던 것 같다. Auto Assign Action 사실 Github 의 기능으로는 이런 것들을 자동으로 지정해주진 않는다. 하지만 Github Action 의 이벤트를 이용하면 PR이 오픈될 때를 타깃으로 특정 액션이 수행되도록 할 수 있다.

Read more →

May 23, 2024