릴리스 PR 자동화
develop → main PR을 열면 커밋 타입으로 다음 버전을 정하고, 릴리스 노트를 쓰고, CHANGELOG를 갱신한 뒤 automerge합니다.
레포 루트에서 실행합니다 (Node.js 20.12 이상):
npx project-auto-wizard프로젝트 타입을 감지하고 몇 가지를 물은 뒤 워크플로우 파일을 씁니다. CI나 스크립트에서는 비대화형으로 실행합니다:
npx project-auto-wizard --mode full --force --type spring,react릴리스 PR 자동화
develop → main PR을 열면 커밋 타입으로 다음 버전을 정하고, 릴리스 노트를 쓰고, CHANGELOG를 갱신한 뒤 automerge합니다.
태그와 GitHub Release
머지 후 vX.Y.Z 태그와 GitHub Release를 발행하고 README의 버전 줄을 갱신합니다.
스택별 CI/CD
Spring, Flutter, React, Next.js, Python, Go는 CI와 배포 워크플로우가 설치됩니다. 나머지 타입은 릴리스 자동화만 설치됩니다.
API 키 불필요
릴리스 노트는 기본적으로 규칙 기반입니다. GitHub Copilot이나 OpenAI 호환 API는 선택이며, 실패하면 규칙 기반으로 넘어갑니다.
내 레포의 파일
워크플로우와 표준 라이브러리만 쓰는 Python 스크립트가 .github/에 복사됩니다. 읽고 고쳐도 되고, 다시 실행해도 수정한 내용이 유지됩니다.
읽기 전용 점검
--mode status는 설치 템플릿 대비 드리프트를, --mode doctor는 워크플로우가 의존하는 레포 설정을 점검합니다.