GitHub Actions workflow를 수동으로 trigger하기(feat. inquirer.js)
두줄요약
workflow_dispatch와 GitHub CLI로 브랜치 푸시 없이 배포 워크플로를 수동 실행했습니다. inquirer.js로 브랜치·region·환경 입력을 받아 배포 명령을 단순화했습니다.
문제 상황
- 배포 브랜치를 최신화·생성·푸시한 뒤 이름에서 region과 env를 파싱하는 기존 절차의 번거로움
- 배포마다 달라지는 브랜치, region, env 입력 필요
해결 방법
- GitHub Actions의
workflow_dispatch와inputs로 수동 실행 시 region·env 전달 - GitHub CLI의
gh workflow run으로 특정 브랜치 기준 workflow 실행 package.json스크립트와inquirer.js기반deploy.js로 배포 명령 단순화
구조와 흐름
workflow_dispatch입력값을github.event.inputs에서 참조- 터미널 UI에서 브랜치 직접 입력, region·환경 목록 선택
- 선택값을
gh workflow run deploy --ref ... -F ...인자로 전달
적용해볼 점
- 반복 배포 인자를 CLI 대화형 입력으로 표준화
gh auth login인증 누락 시 발생하는 403 오류 확인- ESModule 사용 시
package.json의type: module설정



