load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") go_library( name = "bin_lib", srcs = ["main.go"], _gazelle_imports = [ "example.com/repo/lib", "fmt", ], importpath = "example.com/repo/bin", visibility = ["//visibility:private"], ) go_binary( name = "bin", _gazelle_imports = [], embed = [":bin_lib"], visibility = ["//visibility:public"], )