주문형 파이프라인
workflow_dispatch를 쓰면 Actions UI에 'Run 워크플로' 버튼이 나타나. CLI의 gh workflow run 명령어나 API로도 실행할 수 있어. 수동 배포, 일회성 백필, 디버그 세션 같은 임시 작업에 딱 맞는 실행 조건이야.
타입이 지정된 입력값
string(기본값).boolean— UI에서 체크박스로 표시돼.number.choice—options:로 드롭다운을 만들 수 있어.environment— 저장소 환경을 선택하는 드롭다운이야.
CLI에서 실행하기
gh workflow run deploy.yml -f env=production -f version=v1.4.2
러너 SSH보다 나은 이유
- 감사 로그 — 모든 디스패치 기록이 남아.
- 인증 — 디스패치를 실행한 사용자 권한으로 돌아가서 비밀값과 권한이 그대로 적용돼.
- 재현 가능 — YAML 파일 자체가 스크립트 역할을 해.
- 가시성 — 누구나 지금 뭐가 돌고 있는지, 과거에 뭐가 돌았는지 확인할 수 있어.