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]
30
31# If CI runs quicker than this duration, consider it to be a failure
32min_ci_time = 600
33
34merge_queue_enabled = true
35report_merge_conflicts = true
36
37[labels]
38approved = [
39 "+S-waiting-on-bors",
40 "-S-blocked",
41 "-S-waiting-on-author",
42 "-S-waiting-on-crater",
43 "-S-waiting-on-review",
44 "-S-waiting-on-team",
45]
46unapproved = [
47 "+S-waiting-on-author",
48 "-S-blocked",
49 "-S-waiting-on-bors",
50 "-S-waiting-on-crater",
51 "-S-waiting-on-review",
52 "-S-waiting-on-team",
53]
54try_failed = [
55 "+S-waiting-on-author",
56 "-S-waiting-on-review",
57 "-S-waiting-on-crater",
58]
59auto_build_succeeded = [
60 "+merged-by-bors",
61 "-S-waiting-on-bors",
62]
63auto_build_failed = [
64 "+S-waiting-on-review",
65 "-S-blocked",
66 "-S-waiting-on-bors",
67 "-S-waiting-on-author",
68 "-S-waiting-on-crater",
69 "-S-waiting-on-team",
70]