목록 보기
GitHub Actions workflow를 수동으로 trigger하기(feat. inquirer.js)
데브옵스

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 설정

카카오 계열사 채용30건

채용 사이트에서 전체 보기

다음 읽기

#GitHub Actions 주제를 이어서 읽기

GitHub Actions workflow를 수동으로 trigger하기(feat. inquirer.js)

GitHub Actions의 `workflow_dispatch`와 GitHub CLI를 이용해 수동 배포를 실행하는 방법을 소개했습니다. 또한 inquirer.js로 브랜치, region, env를 입력받아 배포를 자동화하는 구성을 설명했습니다.

카카오엔터테인먼트FE
카카오엔터테인먼트FE
데브옵스

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...