blob: e9a13221c9197a7e491c4cfff852274b4b350b3c [file] [log] [blame]
Sergiusz Bazanskide061802019-01-13 21:14:02 +01001load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_tar", "pkg_deb")
Sergiusz Bazanskif2a812b2019-01-13 17:51:34 +01002load("//bzl:rules.bzl", "copy_go_binary")
3
Sergiusz Bazanski73cef112019-04-07 00:06:23 +02004py_library(
5 name = "secretstore_lib",
Sergiusz Bazanskif2a812b2019-01-13 17:51:34 +01006 srcs = ["secretstore.py"],
Sergiusz Bazanskide061802019-01-13 21:14:02 +01007 visibility = ["//visibility:public"],
8)
9
10py_binary(
Sergiusz Bazanski73cef112019-04-07 00:06:23 +020011 name = "secretstore",
Serge Bazanski2ce36762019-07-14 16:29:52 +020012 python_version = "PY3",
Sergiusz Bazanski73cef112019-04-07 00:06:23 +020013 srcs = ["secretstore.py"],
Sergiusz Bazanskide061802019-01-13 21:14:02 +010014 visibility = ["//visibility:public"],
Sergiusz Bazanskide061802019-01-13 21:14:02 +010015)
16
17py_binary(
18 name = "pass",
Serge Bazanski2ce36762019-07-14 16:29:52 +020019 python_version = "PY3",
Sergiusz Bazanskide061802019-01-13 21:14:02 +010020 srcs = ["pass.py"],
21 visibility = ["//visibility:public"],
Sergiusz Bazanskif2a812b2019-01-13 17:51:34 +010022)
23
24copy_go_binary(
25 name = "kubectl",
26 src = "@io_k8s_kubernetes//cmd/kubectl:kubectl",
Sergiusz Bazanskide061802019-01-13 21:14:02 +010027 visibility = ["//visibility:public"],
Sergiusz Bazanskif2a812b2019-01-13 17:51:34 +010028)
29
30copy_go_binary(
31 name = "kubecfg",
32 src = "@com_github_ksonnet_kubecfg//:kubecfg",
Sergiusz Bazanskide061802019-01-13 21:14:02 +010033 visibility = ["//visibility:public"],
Sergiusz Bazanskif2a812b2019-01-13 17:51:34 +010034)
Sergiusz Bazanski07529712019-01-18 01:24:38 +010035
36copy_go_binary(
Sergiusz Bazanskia305bc92019-01-18 01:34:20 +010037 name = "calicoctl.bin",
Sergiusz Bazanski07529712019-01-18 01:24:38 +010038 src = "@com_github_projectcalico_calicoctl//calicoctl:calicoctl",
39 visibility = ["//visibility:public"],
40)
Sergiusz Bazanskia305bc92019-01-18 01:34:20 +010041
42sh_binary(
43 name = "calicoctl",
44 srcs = ["calicoctl.sh"],
Sergiusz Bazanski2afe3e42019-01-18 01:37:45 +010045 data = [":calicoctl.bin", ":secretstore"],
Sergiusz Bazanskia305bc92019-01-18 01:34:20 +010046)
Sergiusz Bazanskiacd001b2019-04-09 13:17:06 +020047
48copy_go_binary(
49 name = "cfssl",
50 src = "@com_github_cloudflare_cfssl//cmd/cfssl:cfssl",
51 visibility = ["//visibility:public"],
52)
Sergiusz Bazanski1e6b52a2019-05-15 19:08:25 +020053
54copy_go_binary(
Sergiusz Bazanskie9867282019-05-15 19:19:19 +020055 name = "nixops.bin",
Sergiusz Bazanski1e6b52a2019-05-15 19:08:25 +020056 src = "@nixops//:bin",
57 visibility = ["//visibility:public"],
58)
Sergiusz Bazanskie9867282019-05-15 19:19:19 +020059
60sh_binary(
61 name = "nixops",
62 srcs = ["nixops.sh"],
63 data = [":nixops.bin", ":secretstore"],
64)
65