github.com/prysmaticlabs/prysm@v1.4.4/tools/http-request-sink/BUILD.bazel (about)

     1  load("@prysm//tools/go:def.bzl", "go_library", "go_test")
     2  load("@io_bazel_rules_go//go:def.bzl", "go_binary")
     3  load("@io_bazel_rules_docker//go:image.bzl", "go_image")
     4  load("@io_bazel_rules_docker//container:container.bzl", "container_bundle")
     5  load("@io_bazel_rules_docker//contrib:push-all.bzl", "docker_push")
     6  
     7  go_library(
     8      name = "go_default_library",
     9      srcs = ["main.go"],
    10      importpath = "github.com/prysmaticlabs/prysm/tools/http-request-sink",
    11      visibility = ["//visibility:private"],
    12      deps = ["//shared/params:go_default_library"],
    13  )
    14  
    15  go_binary(
    16      name = "http-request-sink",
    17      embed = [":go_default_library"],
    18      visibility = ["//visibility:public"],
    19  )
    20  
    21  go_image(
    22      name = "image",
    23      base = select({
    24          "//tools:base_image_alpine": "//tools:alpine_cc_image",
    25          "//tools:base_image_cc": "//tools:cc_image",
    26          "//conditions:default": "//tools:cc_image",
    27      }),
    28      binary = ":http-request-sink",
    29      tags = ["manual"],
    30      visibility = ["//visibility:private"],
    31  )
    32  
    33  container_bundle(
    34      name = "image_bundle",
    35      images = {
    36          "gcr.io/prysmaticlabs/prysm/http-request-sink:latest": ":image",
    37          "gcr.io/prysmaticlabs/prysm/http-request-sink:{DOCKER_TAG}": ":image",
    38      },
    39      tags = ["manual"],
    40  )
    41  
    42  docker_push(
    43      name = "push_images",
    44      bundle = ":image_bundle",
    45      tags = ["manual"],
    46  )
    47  
    48  go_test(
    49      name = "go_default_test",
    50      srcs = ["main_test.go"],
    51      embed = [":go_default_library"],
    52      deps = [
    53          "//shared/params:go_default_library",
    54          "//shared/testutil/require:go_default_library",
    55      ],
    56  )