K
KRYFT Problem Bank
DevOps 보통 코딩

CI/CD 파이프라인 설계

GitHub Actions를 사용한 CI/CD 파이프라인을 설계하세요

30분
100점
#3643

시나리오

Node.js 웹 애플리케이션을 위한 CI/CD 파이프라인을 GitHub Actions로 구성하세요.

요구사항

  1. CI (Continuous Integration)
    • PR 생성 시 자동 실행
    • 코드 린팅 (ESLint)
    • 유닛 테스트 실행
    • 테스트 커버리지 리포트
  2. CD (Continuous Deployment)
    • main 브랜치 푸시 시 자동 배포
    • Docker 이미지 빌드 및 푸시
    • AWS ECS 또는 Kubernetes 배포
    • Slack 알림

출력

.github/workflows/ci-cd.yml 파일 내용을 작성하세요.

힌트

실행 버튼을 눌러 코드를 실행하세요.