[Git] GitHub Actions로 Pull Request Labeling 자동화하기

2025. 9. 19. 18:22·개발도구/Git
반응형

1. GitHub Actions에서 Workflow 생성하기

리포지토리의 Actions 메뉴에서 set up a workflow yourself 버튼을 클릭하면 새로운 워크플로우 파일을 생성합니다.

오른쪽 사이드바의 GitHub Marketplace에서 "Auto Labeler"를 검색 후 선택합니다.

검색 결과에서 View full Marketplace listing 버튼을 눌러 상세 설명을 확인합니다.


2. Workflow 코드 작성하기

Marketplace 페이지에 있는 Create a Workflow 예시 코드를 복사하여 워크플로우 파일에 붙여 넣습니다.

작성한 코드를 저장하고 리포지토리에 커밋하면 GitHub Actions에 워크플로우가 등록됩니다.


 

3. labeler.yml 커스텀하기

jimschubert/labeler-action 은 .github/labeler.yml 파일을 기준으로 레이블을 설정합니다.

 

리파지토리의 .github/ 경로에서 Add file 버튼을 클릭하여 labeler.yml 파일을 추가한 뒤, 아래와 같이 원하는 규칙을 작성합니다:

 

저는 아래와 같이 커스텀하였습니다.

# enable labeler on issues, prs, or both.
enable:
  issues: false
  prs: true

# 레이블을 성공적으로 붙이고 PR에 보낼 코멘트
comments:
  prs: |
    Labeler has applied labels based on your PR title or description.
    Please review the labels and make any necessary adjustments.

# 레이블 규칙
labels:
  'feat':
    include:
      - '\bfeat\b'
  'fix':
    include:
      - '\bfix\b'
  'build':
    include:
      - '\bbuild\b'
  'chore':
    include:
      - '\bchore\b'
  'ci':
    include:
      - '\bci\b'
  'documentation':
    include:
      - '\bdocs\b'
  'style':
    include:
      - '\bstyle\b'
  'refactor':
    include:
      - '\brefactor\b'
  'test':
    include:
      - '\btest\b'
  'release':
    include:
      - '\brelease\b'

 

4. 액션 동작 확인하기

설정 파일을 커밋한 후, 리포지토리의 Actions 탭에서 새로 생성된 워크플로우가 정상적으로 등록된 것을 확인할 수 있습니다.

이제 실제로 Pull Request를 생성해보면 라벨러가 동작하여 자동으로 레이블이 추가됩니다.


5. 최종 확인

PR을 생성하면 아래와 같이 설정한 규칙에 따라 Labels이 자동 지정됩니다.

 

이제 매번 수동으로 라벨을 붙일 필요 없이, GitHub Actions가 자동으로 처리해주므로 코드 리뷰를 훨씬 효율적으로 진행할 수 있습니다. 🚀


PR 라벨링 자동화 외에도 Assignees 자동 지정 방법도 공유했으니 확인해보세요 😊

2025.09.17 - [개발도구/Git] - [Git] GitHub Actions로 Pull Request 자동 Assignees 지정하기

 

[Git] GitHub Actions로 Pull Request 자동 Assignees 지정하기

1. GitHub Actions에서 Workflow 생성하기리포지토리의 Actions 메뉴에서 set up a workflow yourself 버튼을 클릭하면 새로운 워크플로우 파일을 작성할 수 있습니다.이제 오른쪽에 있는 GitHub Marketplace에서 "Revie

soo-vely-dev.tistory.com

 

반응형

'개발도구 > Git' 카테고리의 다른 글

[Git] GitHub Actions로 Pull Request 자동 Assignees 지정하기  (0) 2025.09.17
[Git] PR을 닫지 않고 Git 커밋 수정하기  (0) 2025.09.02
[GIT] YOLO Achievements 획득 방법 (깃허브 뱃지)  (0) 2024.06.12
[Git] 깃허브(github) pro 사용하기 (대학교 이메일 인증)  (0) 2022.06.27
[GIT] Git GUI - 소스트리(SourceTree) 설치방법  (0) 2021.10.08
'개발도구/Git' 카테고리의 다른 글
  • [Git] GitHub Actions로 Pull Request 자동 Assignees 지정하기
  • [Git] PR을 닫지 않고 Git 커밋 수정하기
  • [GIT] YOLO Achievements 획득 방법 (깃허브 뱃지)
  • [Git] 깃허브(github) pro 사용하기 (대학교 이메일 인증)
Kim-SooHyeon
Kim-SooHyeon
개발일기 및 알고리즘, 블로그 운영에 대한 글을 포스팅합니다. :) 목표: 뿌리 깊은 개발자 되기
    반응형
  • Kim-SooHyeon
    soo_vely의 개발로그
    Kim-SooHyeon
  • 전체
    오늘
    어제
    • 분류 전체보기 (258)
      • 알고리즘 (108)
        • 자료구조 (3)
        • Java (104)
        • Python (1)
      • Back end (73)
        • Spring Project (28)
        • Java (23)
        • API (1)
        • Python (0)
        • Django (3)
        • Linux (1)
        • 서버 (2)
        • 에러로그 (11)
        • 부스트 코스 (1)
      • Front end (9)
        • HTML, CSS (4)
        • JavaScript (4)
        • JQuery (0)
      • 기타 프로그래밍 (4)
        • Android Studio (1)
        • Arduino (2)
        • Azure Fundamental(AZ-900) (1)
      • 개발도구 (24)
        • IntelliJ (2)
        • Git (12)
        • SVN (0)
        • Eclipse (2)
        • 기타 Tool (8)
      • Database (17)
        • Oracle (11)
        • MySQL (0)
        • H2 Database (3)
        • ORM & JPA (1)
      • 자격증 (10)
        • 컴활 1급 (7)
        • 컴활 2급 (2)
        • SQLD (1)
      • 기타 (13)
        • 블로그 운영 (6)
        • 문서 (1)
        • 기타 (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    BOJ
    백준
    오라클
    for문
    github
    Oracle
    배열
    solved.ac
    jpa
    spring
    springboot
    백준 자바
    Git
    구현
    문자열
    백준알고리즘
    단계별풀기
    알고리즘
    java
    1차원 배열
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Kim-SooHyeon
[Git] GitHub Actions로 Pull Request Labeling 자동화하기
상단으로

티스토리툴바