github.com/shashidharatd/test-infra@v0.0.0-20171006011030-71304e1ca560/experiment/commenter/BUILD (about) 1 package(default_visibility = ["//visibility:public"]) 2 3 load( 4 "@io_bazel_rules_docker//docker:docker.bzl", 5 "docker_build", 6 "docker_bundle", 7 ) 8 load( 9 "@io_bazel_rules_docker//contrib:push-all.bzl", 10 "docker_push", 11 ) 12 13 docker_build( 14 name = "image", 15 base = "@distroless-base//image", 16 entrypoint = ["/commenter"], 17 files = [":commenter"], 18 ) 19 20 docker_bundle( 21 name = "bundle", 22 images = { 23 "{STABLE_DOCKER_REPO}/commenter:{DOCKER_TAG}": ":image", 24 "{STABLE_DOCKER_REPO}/commenter:latest": ":image", 25 "{STABLE_DOCKER_REPO}/commenter:latest-{BUILD_USER}": ":image", 26 }, 27 stamp = True, 28 ) 29 30 docker_push( 31 name = "push", 32 bundle = ":bundle", 33 ) 34 35 load( 36 "@io_bazel_rules_go//go:def.bzl", 37 "go_binary", 38 "go_library", 39 "go_test", 40 ) 41 42 go_binary( 43 name = "commenter", 44 library = ":go_default_library", 45 ) 46 47 go_library( 48 name = "go_default_library", 49 srcs = ["main.go"], 50 deps = ["//prow/github:go_default_library"], 51 ) 52 53 filegroup( 54 name = "package-srcs", 55 srcs = glob(["**"]), 56 tags = ["automanaged"], 57 visibility = ["//visibility:private"], 58 ) 59 60 filegroup( 61 name = "all-srcs", 62 srcs = [":package-srcs"], 63 tags = ["automanaged"], 64 ) 65 66 go_test( 67 name = "go_default_test", 68 srcs = ["main_test.go"], 69 library = ":go_default_library", 70 deps = ["//prow/github:go_default_library"], 71 )