핵심 요약
카카오엔터테인먼트의 카카오웹툰 팀은 GitHub Actions로 CI를 자동화하고, 테스트 및 배포 알림을 Slack으로 받도록 워크플로우를 구축했습니다.
구현 방법
- test-every-push.yml: push 시 lint/tsc/build를 실행
- checkout, setup-node@v2, NODE_VERSION Secrets 활용
- npm install은 캐시로 최적화, cache-hit로 건너뛰기
- 슬랙 알림은 slack-notify 액션 사용, SLACK_INCOMING_URL Secrets로 보호
- deploy 워크플로우로 region/env 파싱 후 AWS 배포
주요 결과
- 워크플로우가 정상 통과하며 상태를 Slack로 공유
- deploy 브랜치 규칙으로 지역별 배포 가능



