github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/example/golden/testdata/proto_repository/BUILD.in (about)

     1  
     2  load("@bazel_gazelle//:def.bzl", "gazelle", "gazelle_binary")
     3  load("@build_stack_rules_proto//rules:proto_gazelle.bzl", "DEFAULT_LANGUAGES", "proto_gazelle")
     4  load("//:proto_repository_info_test.bzl", "proto_repository_info_test")
     5  load("//:proto_gazelle_data_test.bzl", "proto_gazelle_data_test")
     6  
     7  # gazelle:prefix github.com/corp/repo
     8  # gazelle:go_generate_proto false
     9  # gazelle:proto_language go enabled true
    10  
    11  gazelle_binary(
    12      name = "gazelle-protobuf",
    13      languages = DEFAULT_LANGUAGES,
    14  )
    15  
    16  proto_gazelle(
    17      name = "gazelle",
    18      cfgs = ["//:config.yaml"],
    19      command = "update",
    20      data = [":generated_data"],
    21      gazelle = ":gazelle-protobuf",
    22      imports = ["@googleapis//:imports.csv"],
    23  )
    24  
    25  proto_repository_info_test(
    26      name = "proto_repository_info_test",
    27      info = "@googleapis//:proto_repository",
    28      want_source_host = "github.com",
    29      want_source_owner = "googleapis",
    30      want_source_repo = "googleapis",
    31      want_source_commit = "66759bdf6a5ebb898c2a51c8649aefd1ee0b7ffe",
    32      want_source_prefix = "",
    33  )
    34  
    35  proto_gazelle_data_test(
    36      name = "proto_repository_data_test",
    37      gazelle = ":gazelle",
    38  )
    39  
    40  genrule(
    41      name = "generated_data",
    42      outs = ["genfile_should_be_present_in_gazelle_data_runfiles.txt"],
    43      cmd = """
    44  echo -n 'hello, world!' > $@
    45      """,
    46  )
    47  
    48  exports_files(["config.yaml"])