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", ], )