개요
Conventional Commits 사양에 따라 Git 커밋 메시지를 분석하는 Flutter/Dart 패키지입니다. 커밋 메시지에서 유형, 범위, 제목 및 본문과 같은 구조화된 정보를 검증하고 추출하여 일관된 변경 로그 생성 및 자동 릴리스 워크플로우를 가능하게 합니다. 프로젝트에서 표준화된 커밋 형식을 강제하고자 하는 개발자를 위한 것으로, Android, iOS, Web, macOS, Windows, Linux 등 모든 주요 플랫폼을 지원합니다. CI/CD 파이프라인 및 개발 도구에서 사용하기에 이상적입니다.
사용 사례
- 커밋 메시지 표준 강제 적용
- 변경 로그 자동 생성
- CI/CD 파이프라인과의 통합
- 풀 요청 검증
- 세미틱 버전 관리 지원
- 프로그래밍 방식으로 git 로그 분석하기
주요 기능
- 전통적인 커밋 형식 분석
- 유형, 범위 및 주제를 추출합니다
- 다중 줄 커밋 메시지 지원
- 플랫폼 독립적(모든 주요 OS)
- 경량이고 빠름
- Melos 및 기타 도구와 호환됩니다
적합한 대상
- 일반 커밋을 사용하는 팀
- CI/CD 자동화
- 변경 사항 로그 생성기
- 코드 품질 강제 준수
- 개발자 도구
- 오픈소스 프로젝트 유지보수자
고려 사항
- 유효한 일반 커밋 형식이 필요합니다
- 커밋을 생성하지 않음
- 구문 분석만 제한
- 내장된 검증 UI 없음
- 전체 워크플로우를 완료하기 위해 외부 도구에 의존합니다
- 커밋 생성용이 아님