Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
백엔드팀에서 GitHub Actions를 사용하는 방법 섬네일

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

테이블링 favicon테이블링·DevOps·
AWSJavaScriptDockerGitHub ActionsServerless Framework
2023년 11월 09일1

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

테이블링 백엔드팀은 GitHub Actions를 도입해 AWS CodePipeline/CodeBuild 기반 파이프라인을 Reusable workflows와 Composite actions로 재구성하고, 약 20대 서버의 배포를 자동화했습니다. 전체 빌드-테스트-배포 시간은 약 7분 30초로 축소되었고 Jira 이슈에 배포 내역이 자동으로 남습니다.

구현 방법

  • Reusable workflows와 Composite actions로 변경 영향 최소화
  • 중앙 저장소(https://github.com/tabling/github-actions)에서 재사용 워크플로우/액션 관리
  • workflow_call, inputs, secrets 상속으로 재사용성 확보
  • AWS ECR/ECS 배포 흐름을 재사용 워크플로우로 구성
  • 빌드/배포 캐시 관리 및 Docker 관련 캐시를 Composite action으로 중앙화

주요 결과

  • 빌드-테스트-배포 시간 약 7분 30초 달성
  • Jira 티켓에 배포 정보 자동 제공으로 가시성 향상
  • 신규 프로젝트 적용 용이성과 유지보수 효율성 증가

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
Github Actions의 의존성 캐싱을 통한 서버 배포속도 향상 섬네일
83%

Github Actions의 의존성 캐싱을 통한 서버 배포속도 향상

핏펫 favicon핏펫·2022년 07월 28일
GitHub Actions를 활용한 개발 효율화 섬네일
81%

GitHub Actions를 활용한 개발 효율화

Naver Place faviconNaver Place·2023년 06월 07일
GitHub Actions workflow를 수동으로 trigger하기(feat. inquirer.js) 섬네일
78%

GitHub Actions workflow를 수동으로 trigger하기(feat. inquirer.js)

카카오엔터테인먼트 favicon카카오엔터테인먼트·2022년 09월 29일