Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

자동 라벨

자동 라벨은 triagebot.toml[autolabel] 설정을 기반으로 GitHub 이슈와 PR에 라벨을 자동으로 적용합니다.

사용법

자동 라벨은 수동으로 제어할 수 없습니다. 라벨을 수동으로 변경하려면 labeling을 참고하십시오.

설정

라벨에 의해 트리거됨

다른 레이블이 추가될 때 레이블을 추가할 수 있습니다. trigger_labels 설정 옵션은 어떤 라벨이 이를 트리거할지 지정합니다.

# Automatically applies the `I-prioritize` label whenever one of the labels
# listed below is added to an issue (unless the issue already has one of the
# labels listed in `exclude_labels`).
[autolabel."I-prioritize"]
trigger_labels = [
    "regression-untriaged",
    "regression-from-stable-to-stable",
    "regression-from-stable-to-beta",
    "regression-from-stable-to-nightly",
    "I-unsound",
]
exclude_labels = [
    "P-*",
    "T-infra",
    "T-release",
    "requires-nightly",
]

제외 라벨은 셸과 유사한 * 글롭 패턴을 지원합니다.

파일에 의해 트리거됨

PR에서 어떤 파일이 수정되었는지에 따라 라벨을 추가할 수 있습니다. trigger_files 설정 옵션은 어떤 파일이 수정될 때 레이블이 추가될지를 지정합니다. 경로는 starts_with로 매칭됩니다.

# Adds the `T-compiler` label to any PR that touches `compiler` or
# `src/test/ui` unless it already has a `T-*` label.
[autolabel."T-compiler"]
trigger_files = [
    "compiler",
    "tests/ui",
]
exclude_labels = [
    "T-*",
]

새 PR에 의해 트리거됨

초안이 아닌 상태의 PR이 열릴 때 또는 이후 상태가 전환될 때 라벨을 추가할 수 있습니다. 해당 조건을 더 이상 충족하지 않으면 라벨이 제거됩니다.

이를 활성화하려면 new_pr = true 설정 옵션을 설정하십시오. 예를 들면 다음과 같습니다:

[autolabel."S-waiting-on-review"]
new_pr = true

새 초안 PR에 의해 트리거됨

초안 상태의 PR이 열릴 때 또는 이후 상태가 전환될 때 라벨을 추가할 수 있습니다. 해당 조건을 더 이상 충족하지 않으면 라벨이 제거됩니다.

이를 활성화하려면 new_draft = true 설정 옵션을 설정하십시오. 예를 들면 다음과 같습니다:

[autolabel."S-waiting-on-author"]
new_draft = true

새 이슈에 의해 트리거됨

이슈가 열릴 때 어떤 이슈에든 라벨을 추가할 수 있습니다. 이를 활성화하려면 new_issue = true 설정 옵션을 설정하십시오. 예를 들면 다음과 같습니다:

[autolabel."new-issue"]
new_issue = true

병합된 PR에 의해 트리거됨

PR이 병합될 때 어떤 PR에든 라벨을 추가할 수 있습니다. 이를 활성화하려면 pr_merged = true 설정 옵션을 설정하십시오. 예를 들면 다음과 같습니다:

[autolabel."needs-relnotes-triage"]
pr_merged = true

구현

src/handlers/autolabel.rs를 참고하십시오.