1# 6 hours timeout for CI builds
2timeout = 21600
3
4# Do not allow approving PRs with certain labels
5labels_blocking_approval = [
6 # Waiting for an FCP to finish
7 "final-comment-period",
8 "proposed-final-comment-period",
9 # PRs that were closed or postponed by an FCP
10 "disposition-close",
11 "disposition-postpone",
12 # Waiting for library ACP
13 "S-waiting-on-ACP",
14 "S-waiting-on-concerns",
15 "S-waiting-on-crater",
16 "S-waiting-on-fcp",
17 "S-waiting-on-MCP",
18 "S-waiting-on-t-lang",
19 "S-waiting-on-t-compiler",
20 "S-waiting-on-t-libs-api",
21 "S-waiting-on-t-libs",
22 "S-waiting-on-t-types",
23 "S-waiting-on-t-opsem",
24 "S-waiting-on-t-rustdoc",
25 "S-waiting-on-t-rustdoc-frontend",
26 "S-waiting-on-t-clippy",
27 # PR manually set to blocked
28 "S-blocked",
29 # Needs a Crater run before being approved
30 "needs-crater",
31 # Needs a formal decision to be made
32 "needs-rfc",
33 "needs-fcp",
34 "needs-acp",
35 "needs-mcp",
36 # A PR in the Rust reference must be done first
37 "needs-reference-pr"
38]
39
40# If CI runs quicker than this duration, consider it to be a failure
41min_ci_time = 600
42
43merge_queue_enabled = true
44report_merge_conflicts = true
45
46[labels]
47approved = [
48 "+S-waiting-on-bors",
49 "-S-blocked",
50 "-S-waiting-on-author",
51 "-S-waiting-on-crater",
52 "-S-waiting-on-review",
53 "-S-waiting-on-team",
54]
55unapproved = [
56 "+S-waiting-on-author",
57 "-S-blocked",
58 "-S-waiting-on-bors",
59 "-S-waiting-on-crater",
60 "-S-waiting-on-review",
61 "-S-waiting-on-team",
62]
63try_failed = [
64 "+S-waiting-on-author",
65 "-S-waiting-on-review",
66 "-S-waiting-on-crater",
67]
68auto_build_succeeded = [
69 "+merged-by-bors",
70 "-S-waiting-on-bors",
71]
72auto_build_failed = [
73 "+S-waiting-on-review",
74 "-S-blocked",
75 "-S-waiting-on-bors",
76 "-S-waiting-on-author",
77 "-S-waiting-on-crater",
78 "-S-waiting-on-team",
79]