
데브옵스
Fastlane + Github Actions + Slack App for iOS
두줄요약
iOS 배포를 Fastlane, GitHub Actions, Slack App으로 자동화한 사례를 다뤘습니다. 수동 배포와 결과 공유 문제를 줄이고 팀 전체가 배포 과정을 실시간으로 확인하도록 구성했습니다.
문제 상황
- iOS 배포가 개인 맥북과 수동 작업에 의존해 환경이 제각각인 상태
- 배포 시간 지연, 결과 공유 어려움, 반복 확인에 따른 인지부하 누적
해결 방법
- Fastlane으로 빌드·배포 자동화, GitHub Actions로 Slack 요청 전달과 실행 담당
- Slack App과 BlockKit으로 배포 트리거, 진행 상태, 성공·실패 결과를 쓰레드 중심으로 공유
- 실패 시 재시도와 파라미터 전달로 PM·QA까지 배포 상황을 실시간 확인
