피드로 돌아가기
GitHub Actions Schedule: $0/Month Automation Infrastructure for Solo Founders
Dev.toDev.to
Infrastructure

GHA와 Supabase 조합을 통한 월 $0 비용의 무인 자동화 인프라 구축

GitHub Actions Schedule: $0/Month Automation Infrastructure for Solo Founders

kanta13jp12026년 4월 28일4intermediate

Context

솔로 파운더가 서버 운영 비용 없이 비즈니스 자동화를 구현해야 하는 제약 상황. 기존의 무거운 서버 기반 스케줄러 대신 가벼운 서버리스 트리거와 로직 분리 구조를 통한 비용 최적화 필요.

Technical Solution

  • GHA를 단순 Scheduler로 한정하여 YAML 가독성을 높이고 트리거 역할만 수행하는 구조 설계
  • 비즈니스 로직을 Supabase Edge Functions(EF)로 이관하여 독립적 테스트 가능 및 다수 워크플로우 간 로직 공유 구현
  • Public Repo의 무제한 실행 시간을 활용해 월 3,000분 이상의 워크플로우를 비용 없이 운영
  • workflow_dispatch와 input 설정을 통한 AI dispatch 및 인간 검토 단계의 Semi-Automation 프로세스 구축
  • failure() 조건부 알림 설계를 통한 Alert Fatigue 방지 및 장애 대응 효율성 제고
  • GHA → EF → PostgreSQL로 이어지는 데이터 파이프라인 구축을 통한 상태 관리 및 실시간 UI 연동

Impact

  • 인프라 운영 비용 $0 달성
  • 월 약 3,000회 실행 및 2.1%의 낮은 장애율 기록
  • 월 3~5회 수준의 최소한의 인간 개입으로 시스템 유지보수 수행

Key Takeaway

트리거(GHA)와 로직(EF)을 완전히 분리함으로써 인프라 유연성을 확보하고 서버리스 생태계의 Free Tier를 극대화하는 전략적 아키텍처 설계.


- GHA YAML 내 복잡한 쉘 스크립트 작성을 지양하고 외부 API/함수 호출 구조로 전환 - 성공 알림을 제거하고 failure() 트리거만 설정하여 알림 피로도 감소 - Private Repo 사용 시 실행 시간 제한(2,000분)을 고려하여 실행 주기(Cron) 최적화 - 민감 정보는 GitHub Secrets를 통해 관리하고 환경 변수로 주입하는 보안 원칙 준수

원문 읽기