목록 보기
Github action, Slack API, AWS Lambda를 활용한 iOS 배포 자동화
데브옵스

Github action, Slack API, AWS Lambda를 활용한 iOS 배포 자동화

드림어스
드림어스
2025년 7월 16일

두줄요약

Slack 메시지와 AWS Lambda를 연결해 iOS 배포를 자동화한 사례를 소개했습니다. GitHub Actions와 fastlane을 연동해 반복 배포를 줄이고 생산성을 높였습니다.

문제 상황

  • iOS 배포가 QA, 실기기 테스트, 기획 검증 등에서 자주 필요했지만 기존 방식은 브랜치 생성과 커밋이 필요해 번거로움
  • 배포가 반복 작업으로 남아 개발 생산성을 떨어뜨리는 구조

해결 방법

  • Slack Slash Command와 Interactivity로 배포 진입점을 만들고, AWS Lambda에서 요청을 받아 처리
  • Lambda에서 GitHub Actions의 workflow_dispatch를 호출해 빌드, 테스트, TestFlight 업로드, Slack 알림까지 연결
  • Slack Block Kit과 Slack Bolt로 버튼, 모달, 메시지 상호작용 구현

적용해볼 점

  • 반복적인 배포 절차를 메시지 기반 인터페이스로 단순화하는 방식
  • 서버리스 함수와 CI 파이프라인을 연결해 수동 조작을 줄이는 구성

댓글 0

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

댓글을 불러오는 중...