목록 보기
GitHub Actions 활용하기
데브옵스

GitHub Actions 활용하기

카카오스타일
카카오스타일
2020년 11월 6일

두줄요약

기존 CI 도구의 긴 테스트 시간과 monorepo 운영 문제를 개선할 필요가 있었습니다. 저장소 분리와 함께 작성·확장이 쉬운 GitHub Actions를 워크플로우에 활용했습니다.

문제 상황

  • PR·머지마다 자동화되지 못한 유닛 테스트와 수동적인 개발 워크플로우
  • CodeBuild 기반 자동 테스트의 수십 분 실행 시간과 낮은 수정 편의성
  • MSA 서비스 구조와 단일 저장소(monorepo) 운영 방식의 부조화

선택 이유

  • Jenkins, Travis CI, CircleCI 등 기존 도구 검토
  • 저장소 분리 과정에서 새로운 자동화 시스템 필요
  • 쉬운 작성 방식과 확장성을 갖춘 GitHub Actions 선택

적용해볼 점

  • 분리된 저장소별 GitHub Actions 워크플로우 구성
  • PR 생성 시 자동 테스트와 실패 시 머지 제한 연동

카카오 계열사 채용29건

채용 사이트에서 전체 보기

다음 읽기

#GitHub Actions 주제를 다룬 다른 회사 글

백엔드팀에서 GitHub Actions를 사용하는 방법

GitHub Actions로 백엔드팀의 일부 CI/CD를 자동화하고, Reusable workflow와 Composite action으로 공통 작업을 재사용했습니다. 또한 캐시와 Marketplace 액션을 활용해 배포 편의성과 운영 효율을 높였습니다.

테이블링
테이블링
데브옵스

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...