Commit Convention

Frontend Commit Convention

    프론트엔드 커밋 컨벤션에 대한 문서입니다. Console, Design System, Core Lib

    커밋 메시지 구조

    <타입>[적용 범위(선택 사항)]: <설명>
    
    [본문(선택 사항)]
    
    [꼬리말(선택 사항)]
    

    커밋 메시지 구조적 요소

    TypeDescriptionRemark
    fixBug Fix
    API 변경 사항 없이 내부 수정
    PATCH
    feat기능 추가
    API 변경 (하위 호환)
    MINOR
    perf성능 향상을 위한 코드 변경MAJOR
    BREAKING CHANGEAPI 의 변경, 큰 변화MAJOR
    refactor내부적인 리팩토링앵귤러 컨벤션
    ciCI 변경 (workflow, etc)앵귤러 컨벤션
    buildbuild 관련 변경 (webpack, dependencies, etc)앵귤러 컨벤션
    docs문서 작성, 수정앵귤러 컨벤션
    style코드 의미적으로는 변하지 않는 커밋 (css, formatting, missing semi-colons, etc)앵귤러 컨벤션
    revert이전 커밋으로 revert앵귤러 컨벤션
    chore그 외 자잘한 수정앵귤러 컨벤션

    주의 사항

    1. 반드시 커밋 메시지 구조에 맞는 메시지를 작성하여야 합니다.
      1. 컨벤션과 다를 시, commitLint 에 의해 commit 이 fail 할 수 있습니다.
    2. 타입 뿐 아니라 적용 범위, 설명, 본문, 꼬리말 모두 영어로 작성하는 것을 지향합니다.

    References