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