나의 macOS를 GitHub Actions Runner로 만들기
·
DevOps/Github Actions
1. IntroducePrivate 레포에서 GitHub Actions를 사용하다 보면, 실행 시간이 무한하지 않다는 사실을 자연스럽게 체감하게 된다. 초기에는 단순한 빌드와 테스트만 수행했기 때문에 큰 문제가 되지 않았지만, 워크플로우가 늘어나고 CI 시간이 길어지면서 상황은 점점 달라졌다. PR 단위로 여러 워크플로우가 동시에 실행되고, 테스트 시간이 길어질수록 사용량은 빠르게 증가하였다. 이러한 흐름이 반복되다 보니, CI 실행 자체가 부담으로 느껴지기 시작했다. 그리고 자연스럽게 한 가지 질문에 도달했다. GitHub Actions를 꼭 GitHub에서만 실행해야 할까? GitHub Actions를 사용하고 있다는 이유만으로, 실행 환경까지 GitHub의 인프라에 종속될 필요는 없다. 실제로 Gi..
라벨 하나로 PR 자동 완성하기
·
DevOps/Github Actions
1. Introduce 새로운 기능을 개발할 때마다 반복되는 작업 중 하나가 바로 PR 본문 작성이다. PR 본문은 단순한 형식 문서가 아니라, 리뷰어가 변경 의도를 이해하고 코드 리뷰를 진행하기 위한 필수 커뮤니케이션 수단이다. 그럼에도 불구하고 실제 개발 과정에서는 기능 구현 이후 다시 변경 사항을 정리하고 문장으로 풀어내는 데 생각보다 많은 시간이 소요된다. 특히 변경 범위가 넓거나 여러 파일에 걸쳐 수정이 발생한 경우, PR 본문을 작성하기 위해 다시 diff를 훑고, 핵심 내용을 정리하는 작업은 생각보다 되게 귀찮은 작업이다. 결과적으로 PR 본문은 “최소한의 설명만 있는 상태”로 올라가거나, 리뷰어가 직접 코드를 열어보며 맥락을 추론해야 하는 상황이 반복된다. 최근에는 AI 활용이 보편화되면서..