Skip to content

댓글로 PR 승인 기능 추가 #1

@DaleSeo

Description

@DaleSeo

배경

현재 DaleStudy GitHub App은 PR에 @dalestudy review@dalestudy 검토라고 댓글 남기면 AI 코드 리뷰를 통해서 댓글를 받을 수 있습니다.

사용자들로부터 댓글로 PR 승인을 요청할 수 있는 기능을 추가해줄 수 있는지에 대한 문의가 들었습니다.

관련 디스코드 메시지: https://discord.com/channels/775115965964222492/1229860988170403901/1439248397419942099

제안

PR 댓글로 개별 승인을 요청할 수 있는 기능을 추가합니다.

사용 방법

@dalestudy approve

또는

@dalestudy 승인

동작 방식

  1. PR 댓글에서 @dalestudy approve 또는 @dalestudy 승인 패턴 감지
  2. 권한 검증 (PR 작성자 또는 특정 권한)
  3. GitHub PR Review API로 승인 실행
  4. 승인 결과를 댓글로 응답

구현 계획

수정할 파일

  • handlers/webhooks.js: 승인 요청 패턴 감지 로직 추가
  • 승인 처리 함수 작성 (GitHub API 호출)

고려사항

  • 승인 권한 정책 결정 (PR 작성자만? 모든 사용자?)
  • 승인 메시지 문구 작성
  • 에러 케이스 처리 (이미 승인됨, draft PR, maintenance 라벨 등)
  • 성공/실패 피드백 메시지

참고

  • 기존 AI 리뷰 기능: handlers/webhooks.js, utils/prReview.js
  • GitHub API: POST /repos/{owner}/{repo}/pulls/{number}/reviews

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions