github: cleanup-stale-branch
Github Actions 마켓플레이스: Cleaning up Stale Branches
Cleaning up Stale Branches는 깃허브의 브랜치를 자동으로 정리해주는 Github Actions 라이브러리입니다.
미미해 보일 수 있는 작업들도, 빈번하게 반복될 경우 자동화의 좋은 대상이 됩니다.
오래된 이슈, PR, 그리고 브랜치가 쌓이는 문제는 많은 프로젝트를 진행하면서 겪게되는 공통적인 고민이죠.
팀 프로젝트를 진행할 때, 이를 Github Actions 워크플로우를 통하여 자동으로 정리하면 좋겠다고 생각했습니다.
actions/stale 이라는 Github Actions의 공식 라이브러리가 존재하였기 때문에 이를 활용하여 쉽게 오래된 이슈와 PR을 정리해주는 작업은 자동화할 수 있었습니다.
그런데, 브랜치를 자동으로 정리해주는 라이브러리는 없었습니다.
그래서 직접 만들었습니다! 특정 기간이 지난 브랜치를 자동으로 삭제하고, 원하는 Webhook 주소로 알림을 보낼 수 있습니다. 삭제하기 전, Stale(오래된)한 브랜치에 대해서도 경고 알림을 보낼 수 있습니다.