PR 검사·배포 파이프라인·테스트 자동 실행을 GitHub Actions로 구성 결
GitHub Actions로 처음 자동화한 것은 PR 생성 시 린트와 테스트를 자동 실행하는 워크플로우였습니다. yaml 파일 하나로 구성할 수 있어 진입 장벽이 낮았고, 규칙을 어기는 코드가 머지되는 빈도가 눈에 띄게 줄었습니다.
이후 배포 파이프라인도 연결했습니다. main 브랜치에 머지되면 스테이징 환경에 자동 배포되도록 구성했고, 배포 완료 후 헬스체크가 실패하면 Slack 알림으로 즉시 확인할 수 있는 구조를 만들었습니다.
캐시 설정도 중요했습니다. 패키지 설치 단계를 캐싱하지 않으면 CI가 매번 전체 의존성을 다시 설치해서 실행 시간이 길어졌습니다. actions/cache를 활용해 패키지 캐시를 유지하니 평균 빌드 시간이 절반 이하로 줄었습니다.