github.com/0xKiwi/rules_go@v0.24.3/tests/core/go_path/pkg/lib/BUILD.bazel (about) 1 load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 2 3 go_library( 4 name = "go_default_library", 5 srcs = ["lib.go"], 6 cgo = True, 7 data = [ 8 "data.txt", 9 "testdata/testdata.txt", 10 ], 11 importpath = "example.com/repo/pkg/lib", 12 visibility = ["//visibility:public"], 13 ) 14 15 go_test( 16 name = "go_default_test", 17 srcs = [ 18 "external_test.go", 19 "internal_test.go", 20 ], 21 importpath = "example.com/repo/pkg/lib", 22 visibility = ["//visibility:public"], 23 ) 24 25 go_test( 26 name = "embed_test", 27 embed = [":embed_lib"], 28 visibility = ["//visibility:public"], 29 ) 30 31 go_library( 32 name = "embed_lib", 33 srcs = ["embed_test.go"], 34 importpath = "example.com/repo/pkg/lib", 35 visibility = ["//visibility:public"], 36 ) 37 38 go_library( 39 name = "vendored", 40 srcs = ["vendored.go"], 41 importpath = "example.com/repo2", 42 importmap = "example.com/repo/vendor/example.com/repo2", 43 visibility = ["//visibility:public"], 44 )