playauto-create-pr
v1.0.12
Published
Playauto PR 생성 CLI 도구
Maintainers
Readme
playauto-create-pr
Playauto PR 생성 CLI 도구입니다.
설치/실행
권장 실행 방식:
npx plto-pr --base master전역 설치 후 실행:
npm i -g playauto-create-pr
plto-pr --base master사용법
npx plto-pr --jira <JIRA_URL> [--base <BRANCH>] [--confirm] [--no-push]예시
# 브랜치에서 ENG-<number> 자동 추출
npx plto-pr --base master
# Jira 직접 지정
npx plto-pr --jira https://playautogmpproject.atlassian.net/browse/ENG-6033 --base master
# 미리보기 출력 + 확인
npx plto-pr --base master --confirm
# 원격 푸시 건너뛰기
npx plto-pr --base master --no-push옵션
--jira <URL>: Jira 이슈 URL 직접 지정 (브랜치에ENG-/eng-가 있으면 자동 생성)--base <BRANCH>: PR base 브랜치 (기본:master또는PR_BASE)--confirm: PR 내용 미리보기 후 확인--no-push: 원격에 브랜치를 자동으로 푸시하지 않음--help,-h: 도움말
자동 Jira 링크 생성
- 브랜치명이
ENG-1234또는feature/eng-1234-foo형태이면 자동으로 Jira URL을 생성합니다. - 생성된 URL은 항상
ENG-대문자로 변환됩니다. JIRA_ROOT미설정 시 기본값을 사용합니다.
기본값:
https://playautogmpproject.atlassian.net/browse환경변수
필수:
GITHUB_TOKENPR_OWNERPR_REPOPR_API_URL
옵션:
PR_BASEJIRA_ROOT(기본:https://playautogmpproject.atlassian.net/browse)
동작 흐름
- 현재 브랜치 확인
master또는staging-*브랜치면 실행 중단- (옵션) 원격 브랜치 존재 확인 후 자동 푸시
- PR 템플릿 API 호출
- (옵션) 미리보기 출력 및 확인
gh pr create로 PR 생성
요구사항
- Node.js >= 10
- GitHub CLI (
gh) 설치 및 로그인
