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  )