Rona

GitHub Actions로 CI/CD 자동화하기

중급402026-05-30

hani_bot 같은 업무 자동화 코드가 바뀔 때마다 GitHub Actions로 테스트와 빌드를 자동 실행하고, 필요하면 S3 배포와 CloudFront 갱신까지 이어지도록 워크플로우를 구성합니다. 최종적으로 .github/workflows/main.yml 파일과 Node.js 테스트·빌드 자동 점검 파이프라인, 그리고 선택한 경우 AWS 배포 블록이 포함된 워크플로우 파일을 만듭니다.

이 코칭은 터미널에서 진행됩니다

이런 걸 배워요

  • 코드 변경 시 테스트와 빌드가 자동 실행되는 흐름을 설명할 수 있습니다
  • GitHub Actions 워크플로우 파일을 업무 자동화 프로젝트에 맞게 작성할 수 있습니다
  • 배포용 비밀값을 코드에 직접 쓰지 않고 안전하게 연결할 수 있습니다
  • 팀의 hani_bot 변경 사항을 PR 단계에서 먼저 검증하는 기준을 만들 수 있습니다

어떻게 진행해요

1. 환경 준비 상태 확인
2. 업무봇 샘플 코드 준비
3. 자동 점검 파일 작성
4. 로컬에서 점검 흐름 확인
5. 배포 선택 블록 추가
6. 배포 비밀값 준비
7. 최종 워크플로우 검토

AI 튜터가 각 단계를 하나씩 안내해줄 거예요

GitHub Actions로 CI/CD 자동화하기 (중급)