BUILD.bazel 703 B

12345678910111213141516171819202122232425262728293031323334
  1. load("@rules_python//python:defs.bzl", "py_binary")
  2. load("@deps//:requirements.bzl", "requirement")
  3. py_binary(
  4. name = "generate",
  5. srcs = ["generate.py"],
  6. deps = [
  7. requirement("chevron"),
  8. requirement("markdown"),
  9. requirement("PyYAML"),
  10. ]
  11. )
  12. filegroup(
  13. name="static",
  14. srcs=glob(["static/*"]),
  15. )
  16. filegroup(
  17. name="templates",
  18. srcs=glob(["templates/*"]),
  19. )
  20. genrule(
  21. name = "out",
  22. srcs = [
  23. ":projects.yaml",
  24. ":static",
  25. ":templates",
  26. ],
  27. tools = [":generate"],
  28. outs = ["output"],
  29. cmd = "$(location :generate) $(location output) $(location :projects.yaml) $(locations :static) $(locations :templates)",
  30. )