병합
merge 기능은 병합 큐를 사용하는 저장소에서 PR을 병합할(그리고 그 권한을 위임할) 수 있도록 해줍니다.
참고: 현재 이는 bors를 사용하거나 병합 큐 없이 PR을 직접 병합하는 저장소에는 적용되지 않습니다.
사용법
병합
풀 리퀘스트를 병합하려면, 권한이 있는 사용자(아래 참조)는 다음 명령어를 입력할 수 있습니다:
@rustbot merge
이렇게 하면 PR이 병합 큐에 등록됩니다.
이 명령어는 다음 사용자만 사용할 수 있습니다:
- 저장소에 대해 최소 write 권한을 가진 멤버
- 병합 권한을 위임받은 사용자
위임
작성자에게 위임하기
풀 리퀘스트의 병합 권한을 PR 작성자에게 위임하려면, 해당 저장소에 최소 write 권한을 가진 멤버가 다음 명령을 입력할 수 있습니다:
@rustbot delegate+
또는
@rustbot delegate
그러면 대략 다음과 같은 메시지가 게시됩니다:
:v: @User님, 이제 이 풀 리퀘스트를 병합할 수 있습니다!
@reviewer가 추가로 어떤 변경을 한 뒤 병합하라고 말했다면, 해당 변경을 진행하시고
@rustbot merge를 게시하십시오.
특정 사용자에게 위임하기
PR 작성자가 아닌 다른 사용자에게 위임하려면, 특정 사용자를 지정할 수 있습니다:
@rustbot delegate=@other_user
설정
이 기능은 triagebot.toml에 [merge] 테이블을 두면 해당 저장소에서 활성화됩니다:
[merge]
type = "merge-queue"
포함할 수 있는 선택적 키가 몇 가지 있습니다:
type— 사용할 병합 유형으로, 지원되는 값은merge-queue입니다.
구현
src/handlers/merge.rs를 참고하십시오.