@@ -40,9 +40,16 @@ core.workflow(
40
40
url = external_url,
41
41
required_labels = ["ready-to-merge"],
42
42
baseline_from_branch = True,
43
- required_check_runs = ["build-and-test"],
43
+ required_check_runs = [
44
+ "pre-commit",
45
+ "build-and-test-job (a)",
46
+ "build-and-test-job (b)",
47
+ "build-and-test-job (c)",
48
+ "build-and-test-job (d)",
49
+ "build-and-test-job (e)",
50
+ ],
44
51
review_state = "HEAD_COMMIT_APPROVED",
45
- review_approvers = ["OWNER"],
52
+ review_approvers = ["OWNER", "MEMBER" ],
46
53
),
47
54
destination = git.destination(
48
55
url = internal_url,
@@ -52,7 +59,7 @@ core.workflow(
52
59
mode = "CHANGE_REQUEST",
53
60
set_rev_id = False,
54
61
55
- origin_files = glob(["**"]),
62
+ origin_files = glob(["**"], exclude = ["CODEOWNERS"] ),
56
63
destination_files = glob(["**"], exclude = internal_only_files),
57
64
58
65
authoring = authoring.pass_thru("AXLearn Contributor <
[email protected] >"),
@@ -83,7 +90,9 @@ core.workflow(
83
90
write_file("CODEOWNERS", external_codeowners),
84
91
metadata.restore_author(),
85
92
metadata.expose_label("COPYBARA_INTEGRATE_REVIEW"),
86
- # Scrub internal keywords from commit messages
93
+ # Scrub internal PR number.
94
+ metadata.scrubber(r' \(#\d+\)'),
95
+ # Scrub internal keywords from commit messages.
87
96
metadata.scrubber("Rio"),
88
97
metadata.scrubber('(^|\n)CONFIDENTIAL:(.|\n)*')
89
98
],
0 commit comments