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", configure = ":generate_number_configure", execute = ":generate_number_execute", visibility = ["//visibility:public"], ) java_binary( name = "generate_number_configure", srcs = glob(["*.java"]), create_executable = True, main_class = "com.databuild.examples.basic_graph.GenerateConfigure", deps = [ "@maven//:com_fasterxml_jackson_core_jackson_annotations", "@maven//:com_fasterxml_jackson_core_jackson_core", "@maven//:com_fasterxml_jackson_core_jackson_databind", "@maven//:com_fasterxml_jackson_module_jackson_module_jsonSchema", ], ) java_binary( name = "generate_number_execute", srcs = glob(["GenerateExecute.java"]), main_class = "com.databuild.examples.basic_graph.GenerateExecute", ) databuild_job( name = "sum_job", configure = ":sum_configure", execute = ":sum_execute", visibility = ["//visibility:public"], ) java_binary( name = "sum_configure", srcs = glob(["*.java"]), main_class = "com.databuild.examples.basic_graph.SumConfigure", deps = [ "@maven//:com_fasterxml_jackson_core_jackson_annotations", "@maven//:com_fasterxml_jackson_core_jackson_core", "@maven//:com_fasterxml_jackson_core_jackson_databind", "@maven//:com_fasterxml_jackson_module_jackson_module_jsonSchema", ], ) java_binary( name = "sum_execute", srcs = glob([ "SumExecute.java", "GenerateExecute.java", ]), main_class = "com.databuild.examples.basic_graph.SumExecute", )