forked from bazel-contrib/rules_nodejs
-
Notifications
You must be signed in to change notification settings - Fork 2
/
rules_codeowners_pr27.patch
31 lines (28 loc) · 1.16 KB
/
rules_codeowners_pr27.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
diff tools/codeowners.bzl tools/codeowners.bzl
index e6387a3..93a8cdd 100644
--- tools/codeowners.bzl
+++ tools/codeowners.bzl
@@ -98,8 +98,7 @@ skip_empty_rows () {
grep -v -E '^$'
}
-echo "# This file was generated by rules_codeowners / Bazel" >> "$OUTFILE"
-echo "# Don't edit it directly" >> "$OUTFILE"
+echo "_GENERATED_COMMENT_" >> "$OUTFILE"
echo "" >> "$OUTFILE"
while [ "$#" -gt 0 ]; do
@@ -113,7 +112,7 @@ while [ "$#" -gt 0 ]; do
skip_empty_rows | \
prevent_malicios_input "$must_have_prefix" >> "$OUTFILE"
done
- """,
+ """.replace("_GENERATED_COMMENT_", ctx.attr.generated_comment),
)
generate_codeowners = rule(
@@ -122,6 +121,7 @@ generate_codeowners = rule(
Creates a GitHub-compatible CODEOWNERS file based on the `owners`.
""",
attrs = {
+ "generated_comment": attr.string(default = "# This file was generated by rules_codeowners / Bazel\n# Don't edit it directly"),
"owners": attr.label_list(mandatory = True, doc = "A list of codeowners and generate_codeowners. One generate_codeowners can include another generate_codeonwers to effective acheive nested rules."),
},
outputs = {