피드로 돌아가기
Show GN: 인터렉티브 푸시 알림 서비스 - torchi
GeekNewsGeekNews
Backend

Show GN: 인터렉티브 푸시 알림 서비스 - torchi

torchi가 curl 한 줄로 푸시 알림에 사용자 응답을 받아 CI/CD 파이프라인에서 승인/거절 분기 처리 가능

jtpark032026년 3월 29일1intermediate

Context

기존 푸시 알림 서비스는 일방향 메시지 전달만 지원했다. 배포 승인이나 긴급 의사결정처럼 워크플로우에 사람의 개입이 필요한 경우 스크립트에서 이를 처리할 수 있는 메커니즘이 없었다.

Technical Solution

  • 푸시 알림 API에 응답 액션 추가: 단순 메시지 전달이 아닌 사용자 응답을 받아 값으로 반환
  • curl을 통한 동기식 호출 지원: https://torchi.app/api/v1/push/{TOKEN}/ask 엔드포인트에서 메시지와 액션 옵션을 전달하면 사용자 선택값을 응답으로 수신
  • 셸 스크립트 조건문과 통합: 반환된 응답값(승인, 거절 등)을 if 문으로 분기하여 다음 스크립트 실행 여부 결정

Key Takeaway

워크플로우 자동화에서 필수적인 '사람의 승인' 단계를 API와 셸 스크립트의 간단한 조합으로 구현하는 것이 가능하다. 복잡한 워크플로우 엔진 없이도 curl과 환경변수로 인터랙티브한 의사결정 프로세스를 만들 수 있다.


CI/CD 파이프라인이 필요로 하는 환경에서 torchi의 푸시 알림 API를 사용하면 배포 전 수동 승인 단계를 원격으로 처리할 수 있다. 스크립트 몇 줄만 추가해 파이프라인을 일시 중지했다가 모바일 푸시 알림 응답에 따라 재개할 수 있다.

원문 읽기
Show GN: 인터렉티브 푸시 알림 서비스 - torchi | Devpick