github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/docs/gomerge.md (about) 1 --- 2 layout: default 3 title: gomerge 4 permalink: examples/gomerge 5 parent: Examples 6 --- 7 8 9 # gomerge example 10 11 `bazel test //example/golden:gomerge_test` 12 13 14 ## `BUILD.bazel` (after gazelle) 15 16 ~~~python 17 # gazelle:proto file 18 19 # gazelle:proto_plugin protoc-gen-go implementation golang:protobuf:protoc-gen-go 20 # gazelle:proto_rule proto_compile implementation stackb:rules_proto:proto_compile 21 # gazelle:proto_rule proto_go_library implementation stackb:rules_proto:proto_go_library 22 # gazelle:proto_rule proto_go_library deps @org_golang_google_protobuf//reflect/protoreflect 23 # gazelle:proto_rule proto_go_library deps @org_golang_google_protobuf//runtime/protoimpl 24 # gazelle:proto_rule proto_go_library resolve google/protobuf/([a-z]+).proto @org_golang_google_protobuf//types/known/${1}pb 25 # gazelle:proto_rule proto_go_library visibility //visibility:public 26 # gazelle:proto_language go plugin protoc-gen-go 27 # gazelle:proto_language go rule proto_compile 28 # gazelle:proto_language go rule proto_go_library 29 ~~~ 30 31 32 ## `BUILD.bazel` (before gazelle) 33 34 ~~~python 35 # gazelle:proto file 36 37 # gazelle:proto_plugin protoc-gen-go implementation golang:protobuf:protoc-gen-go 38 # gazelle:proto_rule proto_compile implementation stackb:rules_proto:proto_compile 39 # gazelle:proto_rule proto_go_library implementation stackb:rules_proto:proto_go_library 40 # gazelle:proto_rule proto_go_library deps @org_golang_google_protobuf//reflect/protoreflect 41 # gazelle:proto_rule proto_go_library deps @org_golang_google_protobuf//runtime/protoimpl 42 # gazelle:proto_rule proto_go_library resolve google/protobuf/([a-z]+).proto @org_golang_google_protobuf//types/known/${1}pb 43 # gazelle:proto_rule proto_go_library visibility //visibility:public 44 # gazelle:proto_language go plugin protoc-gen-go 45 # gazelle:proto_language go rule proto_compile 46 # gazelle:proto_language go rule proto_go_library 47 ~~~ 48 49 50 ## `WORKSPACE` 51 52 ~~~python 53 ~~~ 54