| 12345678910111213141516171819202122232425262728293031323334 |
- load("@rules_python//python:defs.bzl", "py_binary")
- load("@deps//:requirements.bzl", "requirement")
- py_binary(
- name = "generate",
- srcs = ["generate.py"],
- deps = [
- requirement("chevron"),
- requirement("markdown"),
- requirement("PyYAML"),
- ]
- )
- filegroup(
- name="static",
- srcs=glob(["static/*"]),
- )
- filegroup(
- name="templates",
- srcs=glob(["templates/*"]),
- )
- genrule(
- name = "out",
- srcs = [
- ":projects.yaml",
- ":static",
- ":templates",
- ],
- tools = [":generate"],
- outs = ["output"],
- cmd = "$(location :generate) $(location output) $(location :projects.yaml) $(locations :static) $(locations :templates)",
- )
|