rules.conf 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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/yp.policy \
  22. build/rules/alice.policy \
  23. build/rules/kikimr.policy \
  24. build/rules/market.policy \
  25. build/rules/yadi.policy
  26. }
  27. CHECK_INTERNAL=yes
  28. INTERNAL_EXCEPTIONS=\
  29. contrib \
  30. search/begemot/rules/internal \
  31. mssngr/router/lib/protos/internal \
  32. mssngr/router/lib/registry/method/internal \
  33. cv/imageproc/ocr/api/mobile_c/internal \
  34. kernel/ugc/security/lib/internal \
  35. maps/mobile/libs/mapkit/internal
  36. _BLACKLISTS=
  37. when ($DISABLE_BLACKLIST == "yes" || $OPENSOURCE == "yes") {
  38. _BLACKLISTS=
  39. }
  40. elsewhen ($CUSTOM_BLACKLIST != "") {
  41. _BLACKLISTS=$CUSTOM_BLACKLIST
  42. }
  43. elsewhen ($AUTOCHECK == "yes" || $TEST_BLACKLIST_AUTOCHECK == "yes") {
  44. _BLACKLISTS+=build/rules/autocheck.blacklist
  45. }
  46. otherwise {
  47. _BLACKLISTS+=build/rules/local.blacklist
  48. }
  49. _ISOLATED_PROJECTS=
  50. when ($DISABLE_ISOLATED_PROJECTS == "yes" || $OPENSOURCE == "yes") {
  51. _ISOLATED_PROJECTS=
  52. }
  53. elsewhen ($CUSTOM_ISOLATED_PROJECTS != "") {
  54. _ISOLATED_PROJECTS=$CUSTOM_ISOLATED_PROJECTS
  55. }
  56. elsewhen ($AUTOCHECK == "yes" || $TEST_ISOLATED_PROJECTS_AUTOCHECK == "yes") {
  57. ## The block below is parsed by CI machinery to limit CI checks
  58. ## Please contact CI on any modification! Do not alter the block structure!
  59. ## - Keep one file per line with first line without file
  60. ## - Keep comments text and layout intact
  61. ## - Do not move or rename this file without CI team aggreement
  62. ## BEGIN AUTOCHECK ISOLATED PROJECTS -- DO NOT EDIT COMMENT AND KEEP THE CODE STRUCTURE!
  63. _ISOLATED_PROJECTS=\
  64. build/rules/autocheck.isolated_projects \
  65. build/rules/taxi_backend_py3/taxi_backend_py3.isolated_projects \
  66. build/rules/taxi_uservices/taxi_uservices.isolated_projects
  67. ## END AUTOCHECK ISOLATED PROJECTS -- DO NOT EDIT COMMENT AND KEEP THE CODE STRUCTURE!
  68. }
  69. otherwise {
  70. _ISOLATED_PROJECTS+=build/rules/local.isolated_projects
  71. }