1load("//go:def.bzl", "go_binary", "go_library", "go_test") 2 3go_binary( 4 name = "releaser", 5 embed = [":releaser_lib"], 6 visibility = ["//visibility:public"], 7) 8 9go_library( 10 name = "releaser_lib", 11 srcs = [ 12 "boilerplate.go", 13 "file.go", 14 "git.go", 15 "github.go", 16 "prepare.go", 17 "releaser.go", 18 "run.go", 19 "upgradedep.go", 20 ], 21 importpath = "github.com/bazelbuild/rules_go/go/tools/releaser", 22 visibility = ["//visibility:private"], 23 deps = [ 24 "@com_github_bazelbuild_buildtools//build:go_default_library", 25 "@com_github_google_go_github_v36//github", 26 "@org_golang_x_mod//semver", 27 "@org_golang_x_oauth2//:oauth2", 28 "@org_golang_x_sync//errgroup", 29 ], 30) 31 32go_test( 33 name = "releaser_test", 34 srcs = ["upgradedep_test.go"], 35 embed = [":releaser_lib"], 36 deps = ["@com_github_bazelbuild_buildtools//build:go_default_library"], 37) 38