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  )