Files
mongo/buildscripts/bazel_rules_mongo/codeowners/BUILD.bazel
Trevor Guidry fb536051c6 SERVER-105218 bump bazel_rules_mongo to v0.1.6 (#36246)
GitOrigin-RevId: 571997689c5ad725dc91f24a7051302209054ab4
2025-05-22 21:24:23 +00:00

55 lines
1.3 KiB
Python

load("@poetry//:dependencies.bzl", "dependency")
py_binary(
name = "codeowners",
srcs = [
"codeowners_generate.py",
"parsers/owners_v1.py",
"parsers/owners_v2.py",
"validate_codeowners.py",
"//utils:evergreen_git.py",
],
data = [
"@codeowners_binary//:codeowners",
"@codeowners_validator//:codeowners-validator",
],
env = {
"CODEOWNERS_VALIDATOR_PATH": "$(execpath @codeowners_validator//:codeowners-validator)",
"CODEOWNERS_BINARY_PATH": "$(execpath @codeowners_binary//:codeowners)",
} | select({
":add_auto_approve_user": {
"ADD_AUTO_APPROVE_USER": "true",
},
"//conditions:default": {},
}) | select({
":dont_check_new_files": {
"CODEOWNERS_CHECK_NEW_FILES": "false",
},
"//conditions:default": {},
}),
main = "codeowners_generate.py",
visibility = ["//visibility:public"],
deps = [
dependency(
"pyyaml",
),
dependency(
"gitpython",
),
],
)
config_setting(
name = "add_auto_approve_user",
define_values = {
"codeowners_add_auto_approve_user": "True",
},
)
config_setting(
name = "dont_check_new_files",
define_values = {
"codeowners_dont_check_new_files": "True",
},
)