피드로 돌아가기
I Keep Forgetting About My Long-Running Mobile App Builds
Dev.toDev.to
DevOps

I Keep Forgetting About My Long-Running Mobile App Builds

모바일 개발자가 API Alerts 서비스를 GitHub Actions에 통합해 15~30분 걸리는 빌드 완료 시 푸시 알림과 직접 링크 제공으로 폴링 확인 제거

Jared Hall2026년 3월 24일7beginner

Context

Android 빌드는 15~20분, iOS 빌드는 30분 이상 소요되면서 개발자가 Actions 탭을 반복 확인해야 하는 문제가 발생했다. 빌드 완료 여부를 놓쳐 QA 대기 시간이 증가하거나 실패 원인 파악에 시간이 지연되었다.

Technical Solution

  • GitHub Actions 워크플로우에 apialerts/notify-action@v2 스텝 추가: Firebase Distribution 또는 TestFlight 배포 직후 실행
  • 조건부 알림 메시지 구성: if: success() || failure() 로직으로 성공(🚀)과 실패(❌) 메시지 분리
  • 알림에 컨텍스트 링크 첨부: 성공 시 Firebase App Distribution/TestFlight 앱 설치 페이지, 실패 시 GitHub Actions 실행 로그 페이지로 직접 연결
  • 채널 기반 알림 분류: developer 채널로 스테이징/기능 브랜치 빌드, releases 채널로 프로덕션 빌드 구분
  • Android(Fastlane 미사용)와 iOS(Fastlane 사용) 워크플로우 모두에 동일 패턴 적용

Impact

아티클에서 정량적 수치가 명시되지 않음.

Key Takeaway

CI/CD 결과 알림에 수행할 다음 행동으로의 직접 링크를 포함하면 개발자가 웹 인터페이스를 네비게이팅하는 시간을 제거하고 컨텍스트 스위칭을 최소화할 수 있다.


장시간 실행되는 GitHub Actions 워크플로우(1분 이상)가 있는 환경에서 워크플로우 마지막에 `apialerts/notify-action` 스텝을 추가하고 성공/실패 여부에 따라 다른 링크(배포 페이지 vs 실행 로그)를 전달하면 개발자의 수동 폴링 확인 작업을 완전히 제거할 수 있다.

원문 읽기