github.com/abayer/test-infra@v0.0.5/prow/cmd/gerrit/BUILD.bazel (about)

     1  package(default_visibility = ["//visibility:public"])
     2  
     3  load("@io_bazel_rules_docker//container:image.bzl", "container_image")
     4  load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
     5  load("@io_bazel_rules_docker//docker:docker.bzl", "container_push")
     6  
     7  container_image(
     8      name = "image",
     9      base = "@python//image",
    10      cmd = ["./gerrit"],
    11      files = [
    12          "third_party/git-cookie-authdaemon",
    13          ":gerrit",
    14      ],
    15      visibility = ["//visibility:public"],
    16  )
    17  
    18  container_push(
    19      name = "push",
    20      format = "Docker",
    21      image = ":image",
    22      registry = "gcr.io",
    23      repository = "gob-prow/gerrit",
    24      stamp = True,
    25      tag = "latest",
    26  )
    27  
    28  go_library(
    29      name = "go_default_library",
    30      srcs = ["main.go"],
    31      importpath = "k8s.io/test-infra/prow/cmd/gerrit",
    32      visibility = ["//visibility:private"],
    33      deps = [
    34          "//prow/config:go_default_library",
    35          "//prow/gerrit:go_default_library",
    36          "//prow/kube:go_default_library",
    37          "//prow/logrusutil:go_default_library",
    38          "//vendor/github.com/sirupsen/logrus:go_default_library",
    39      ],
    40  )
    41  
    42  go_binary(
    43      name = "gerrit",
    44      embed = [":go_default_library"],
    45      pure = "on",
    46      visibility = ["//visibility:public"],
    47  )
    48  
    49  filegroup(
    50      name = "package-srcs",
    51      srcs = glob(["**"]),
    52      tags = ["automanaged"],
    53      visibility = ["//visibility:private"],
    54  )
    55  
    56  filegroup(
    57      name = "all-srcs",
    58      srcs = [":package-srcs"],
    59      tags = ["automanaged"],
    60      visibility = ["//visibility:public"],
    61  )