blob: e7d3cbf69c902b2676c8fbbaee95c94c7ad96c7f [file] [log] [blame]
Serge Bazanskibe538db2020-11-12 00:22:42 +01001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
Serge Bazanski97b5cd72023-07-28 17:14:50 +00004 name = "cmd",
Serge Bazanskibe538db2020-11-12 00:22:42 +01005 srcs = [
6 "completion.go",
7 "delete.go",
8 "diff.go",
9 "root.go",
10 "show.go",
11 "update.go",
12 "validate.go",
13 "version.go",
14 ],
15 importpath = "code.hackerspace.pl/hscloud/cluster/tools/kartongips/cmd",
16 visibility = ["//visibility:public"],
17 deps = [
Serge Bazanski97b5cd72023-07-28 17:14:50 +000018 "//cluster/tools/kartongips/pkg/kubecfg",
19 "//cluster/tools/kartongips/utils",
20 "@com_github_genuinetools_reg//registry",
21 "@com_github_google_go_jsonnet//:go-jsonnet",
22 "@com_github_mattn_go_isatty//:go-isatty",
23 "@com_github_sirupsen_logrus//:logrus",
24 "@com_github_spf13_cobra//:cobra",
25 "@io_k8s_apimachinery//pkg/api/meta",
26 "@io_k8s_apimachinery//pkg/apis/meta/v1/unstructured",
27 "@io_k8s_client_go//discovery",
28 "@io_k8s_client_go//dynamic",
29 "@io_k8s_client_go//plugin/pkg/client/auth",
30 "@io_k8s_client_go//restmapper",
31 "@io_k8s_client_go//tools/clientcmd",
32 "@io_k8s_klog//:klog",
33 "@org_golang_x_crypto//ssh/terminal",
Serge Bazanskibe538db2020-11-12 00:22:42 +010034 ],
35)
36
37go_test(
Serge Bazanski97b5cd72023-07-28 17:14:50 +000038 name = "cmd_test",
Serge Bazanskibe538db2020-11-12 00:22:42 +010039 srcs = [
40 "completion_test.go",
41 "show_test.go",
42 "version_test.go",
43 ],
Serge Bazanski97b5cd72023-07-28 17:14:50 +000044 embed = [":cmd"],
Serge Bazanskibe538db2020-11-12 00:22:42 +010045 deps = [
Serge Bazanski97b5cd72023-07-28 17:14:50 +000046 "@com_github_spf13_cobra//:cobra",
47 "@com_github_spf13_pflag//:pflag",
48 "@in_gopkg_yaml_v2//:yaml_v2",
Serge Bazanskibe538db2020-11-12 00:22:42 +010049 ],
50)