rules.conf 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. when ($OPENSOURCE == "yes") {
  2. PEERDIRS_RULES_PATH=
  3. }
  4. otherwise {
  5. PEERDIRS_RULES_PATH=\
  6. build/rules/junk.policy \
  7. build/rules/go/contrib.policy \
  8. build/rules/go/vendor.policy \
  9. build/rules/base_layers.policy \
  10. build/rules/contrib_deprecated.policy \
  11. build/rules/contrib_java.policy \
  12. build/rules/contrib_python.policy \
  13. build/rules/contrib_restricted.policy \
  14. build/rules/contrib_deps.policy \
  15. build/rules/library_deps.policy \
  16. build/rules/library_deprecated.policy \
  17. build/rules/passport.policy \
  18. build/rules/yt.policy \
  19. build/rules/catboost.policy \
  20. build/rules/maps/maps.policy \
  21. build/rules/taxi.policy \
  22. build/rules/yp.policy \
  23. build/rules/alice.policy \
  24. build/rules/kikimr.policy \
  25. build/rules/market.policy \
  26. build/rules/yadi.policy
  27. }
  28. CHECK_INTERNAL=yes
  29. INTERNAL_EXCEPTIONS=\
  30. contrib \
  31. search/begemot/rules/internal \
  32. mssngr/router/lib/protos/internal \
  33. mssngr/router/lib/registry/method/internal \
  34. cv/imageproc/ocr/api/mobile_c/internal \
  35. kernel/ugc/security/lib/internal \
  36. maps/mobile/libs/mapkit/internal
  37. _BLACKLISTS=
  38. when ($DISABLE_BLACKLIST == "yes" || $OPENSOURCE == "yes") {
  39. _BLACKLISTS=
  40. }
  41. elsewhen ($CUSTOM_BLACKLIST != "") {
  42. _BLACKLISTS=$CUSTOM_BLACKLIST
  43. }
  44. elsewhen ($AUTOCHECK == "yes" || $TEST_BLACKLIST_AUTOCHECK == "yes") {
  45. _BLACKLISTS+=build/rules/autocheck.blacklist
  46. }
  47. otherwise {
  48. _BLACKLISTS+=build/rules/local.blacklist
  49. }
  50. _ISOLATED_PROJECTS=
  51. when ($DISABLE_ISOLATED_PROJECTS == "yes" || $OPENSOURCE == "yes") {
  52. _ISOLATED_PROJECTS=
  53. }
  54. elsewhen ($CUSTOM_ISOLATED_PROJECTS != "") {
  55. _ISOLATED_PROJECTS=$CUSTOM_ISOLATED_PROJECTS
  56. }
  57. elsewhen ($AUTOCHECK == "yes" || $TEST_ISOLATED_PROJECTS_AUTOCHECK == "yes") {
  58. ## The block below is parsed by CI machinery to limit CI checks
  59. ## Please contact CI on any modification! Do not alter the block structure!
  60. ## - Keep one file per line with first line without file
  61. ## - Keep comments text and layout intact
  62. ## - Do not move or rename this file without CI team aggreement
  63. ## BEGIN AUTOCHECK ISOLATED PROJECTS -- DO NOT EDIT COMMENT AND KEEP THE CODE STRUCTURE!
  64. _ISOLATED_PROJECTS=\
  65. build/rules/autocheck.isolated_projects \
  66. build/rules/taxi_backend_py3/taxi_backend_py3.isolated_projects \
  67. build/rules/taxi_uservices/taxi_uservices.isolated_projects
  68. ## END AUTOCHECK ISOLATED PROJECTS -- DO NOT EDIT COMMENT AND KEEP THE CODE STRUCTURE!
  69. }
  70. otherwise {
  71. _ISOLATED_PROJECTS+=build/rules/local.isolated_projects
  72. }