Lorenz Brun | ed0503c | 2020-07-28 17:21:25 +0200 | [diff] [blame] | 1 | load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") |
| 2 | load("@io_bazel_rules_docker//go:image.bzl", "go_image") |
| 3 | load("@io_bazel_rules_docker//container:container.bzl", "container_image") |
| 4 | |
| 5 | go_image( |
| 6 | name = "kubectl", |
| 7 | binary = "@io_k8s_kubernetes//cmd/kubectl", |
| 8 | pure = "on", |
| 9 | ) |
| 10 | |
| 11 | container_image( |
| 12 | name = "kubectl_in_path", |
| 13 | base = ":kubectl", |
| 14 | env = { |
| 15 | # Don't include FHS paths since they aren't available anyways |
| 16 | "PATH": "/app/cmd/kubectl", |
| 17 | }, |
| 18 | ) |
| 19 | |
| 20 | go_image( |
| 21 | name = "k8s_cts_image", |
| 22 | base = ":kubectl_in_path", |
Serge Bazanski | 19eb000 | 2021-01-21 14:25:25 +0100 | [diff] [blame] | 23 | binary = "@io_k8s_kubernetes//test/e2e:e2e.test", |
Lorenz Brun | ed0503c | 2020-07-28 17:21:25 +0200 | [diff] [blame] | 24 | pure = "on", |
Serge Bazanski | 0be9be8 | 2021-01-07 15:23:44 +0100 | [diff] [blame] | 25 | visibility = ["//metropolis/node:__pkg__"], |
Lorenz Brun | ed0503c | 2020-07-28 17:21:25 +0200 | [diff] [blame] | 26 | ) |
| 27 | |
| 28 | go_library( |
| 29 | name = "go_default_library", |
| 30 | srcs = ["main.go"], |
Serge Bazanski | 31370b0 | 2021-01-07 16:31:14 +0100 | [diff] [blame] | 31 | importpath = "source.monogon.dev/metropolis/test/e2e/k8s_cts", |
Lorenz Brun | ed0503c | 2020-07-28 17:21:25 +0200 | [diff] [blame] | 32 | visibility = ["//visibility:private"], |
| 33 | deps = [ |
Serge Bazanski | 77cb6c5 | 2020-12-19 00:09:22 +0100 | [diff] [blame] | 34 | "//metropolis/node:go_default_library", |
| 35 | "//metropolis/test/e2e:go_default_library", |
Serge Bazanski | 66e5895 | 2021-10-05 17:06:56 +0200 | [diff] [blame] | 36 | "//metropolis/test/launch/cluster:go_default_library", |
Lorenz Brun | ed0503c | 2020-07-28 17:21:25 +0200 | [diff] [blame] | 37 | "@io_k8s_api//core/v1:go_default_library", |
| 38 | "@io_k8s_api//rbac/v1:go_default_library", |
| 39 | "@io_k8s_apimachinery//pkg/apis/meta/v1:go_default_library", |
| 40 | ], |
| 41 | ) |
| 42 | |
| 43 | go_binary( |
| 44 | name = "k8s_cts", |
Lorenz Brun | ed0503c | 2020-07-28 17:21:25 +0200 | [diff] [blame] | 45 | embed = [":go_default_library"], |
Serge Bazanski | 0be9be8 | 2021-01-07 15:23:44 +0100 | [diff] [blame] | 46 | visibility = ["//visibility:private"], |
Lorenz Brun | ed0503c | 2020-07-28 17:21:25 +0200 | [diff] [blame] | 47 | ) |