databuild/examples/basic_graph/BUILD.bazel
Stuart Axelbrooke 48a1288891
Some checks are pending
/ setup (push) Waiting to run
Clean up old paths
2025-06-29 20:14:33 -07:00

68 lines
No EOL
1.6 KiB
Python

load("@databuild//databuild:rules.bzl", "databuild_graph", "databuild_job")
load("@rules_java//java:defs.bzl", "java_binary")
platform(
name = "linux_arm",
constraint_values = [
"@platforms//os:linux",
"@platforms//cpu:arm64",
],
)
platform(
name = "linux_x86",
constraint_values = [
"@platforms//os:linux",
"@platforms//cpu:x86_64",
],
)
databuild_graph(
name = "basic_graph",
jobs = [
"//:generate_number_job",
"//:sum_job",
],
lookup = ":job_lookup",
visibility = ["//visibility:public"],
)
py_binary(
name = "job_lookup",
srcs = ["job_lookup.py"],
main = "job_lookup.py",
)
databuild_job(
name = "generate_number_job",
binary = ":generate_number_binary",
visibility = ["//visibility:public"],
)
java_binary(
name = "generate_number_binary",
srcs = ["UnifiedGenerateNumber.java"],
main_class = "com.databuild.examples.basic_graph.UnifiedGenerateNumber",
deps = [
"@maven//:com_fasterxml_jackson_core_jackson_annotations",
"@maven//:com_fasterxml_jackson_core_jackson_core",
"@maven//:com_fasterxml_jackson_core_jackson_databind",
],
)
databuild_job(
name = "sum_job",
binary = ":sum_binary",
visibility = ["//visibility:public"],
)
java_binary(
name = "sum_binary",
srcs = ["UnifiedSum.java"],
main_class = "com.databuild.examples.basic_graph.UnifiedSum",
deps = [
"@maven//:com_fasterxml_jackson_core_jackson_annotations",
"@maven//:com_fasterxml_jackson_core_jackson_core",
"@maven//:com_fasterxml_jackson_core_jackson_databind",
],
)