Sergiusz Bazanski | de06180 | 2019-01-13 21:14:02 +0100 | [diff] [blame] | 1 | load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_tar", "pkg_deb") |
| 2 | load("@py_deps//:requirements.bzl", "requirement") |
Sergiusz Bazanski | f2a812b | 2019-01-13 17:51:34 +0100 | [diff] [blame] | 3 | load("//bzl:rules.bzl", "copy_go_binary") |
| 4 | |
Sergiusz Bazanski | 73cef11 | 2019-04-07 00:06:23 +0200 | [diff] [blame] | 5 | py_library( |
| 6 | name = "secretstore_lib", |
Sergiusz Bazanski | f2a812b | 2019-01-13 17:51:34 +0100 | [diff] [blame] | 7 | srcs = ["secretstore.py"], |
Sergiusz Bazanski | de06180 | 2019-01-13 21:14:02 +0100 | [diff] [blame] | 8 | visibility = ["//visibility:public"], |
Sergiusz Bazanski | 98691e9 | 2019-01-18 00:22:50 +0100 | [diff] [blame] | 9 | deps = [ |
| 10 | requirement("future"), |
| 11 | ], |
Sergiusz Bazanski | de06180 | 2019-01-13 21:14:02 +0100 | [diff] [blame] | 12 | ) |
| 13 | |
| 14 | py_binary( |
Sergiusz Bazanski | 73cef11 | 2019-04-07 00:06:23 +0200 | [diff] [blame] | 15 | name = "secretstore", |
| 16 | srcs = ["secretstore.py"], |
Sergiusz Bazanski | de06180 | 2019-01-13 21:14:02 +0100 | [diff] [blame] | 17 | visibility = ["//visibility:public"], |
| 18 | deps = [ |
Sergiusz Bazanski | 98691e9 | 2019-01-18 00:22:50 +0100 | [diff] [blame] | 19 | requirement("future"), |
Sergiusz Bazanski | de06180 | 2019-01-13 21:14:02 +0100 | [diff] [blame] | 20 | ], |
| 21 | ) |
| 22 | |
| 23 | py_binary( |
| 24 | name = "pass", |
| 25 | srcs = ["pass.py"], |
| 26 | visibility = ["//visibility:public"], |
Sergiusz Bazanski | f2a812b | 2019-01-13 17:51:34 +0100 | [diff] [blame] | 27 | ) |
| 28 | |
| 29 | copy_go_binary( |
| 30 | name = "kubectl", |
| 31 | src = "@io_k8s_kubernetes//cmd/kubectl:kubectl", |
Sergiusz Bazanski | de06180 | 2019-01-13 21:14:02 +0100 | [diff] [blame] | 32 | visibility = ["//visibility:public"], |
Sergiusz Bazanski | f2a812b | 2019-01-13 17:51:34 +0100 | [diff] [blame] | 33 | ) |
| 34 | |
| 35 | copy_go_binary( |
| 36 | name = "kubecfg", |
| 37 | src = "@com_github_ksonnet_kubecfg//:kubecfg", |
Sergiusz Bazanski | de06180 | 2019-01-13 21:14:02 +0100 | [diff] [blame] | 38 | visibility = ["//visibility:public"], |
Sergiusz Bazanski | f2a812b | 2019-01-13 17:51:34 +0100 | [diff] [blame] | 39 | ) |
Sergiusz Bazanski | 0752971 | 2019-01-18 01:24:38 +0100 | [diff] [blame] | 40 | |
| 41 | copy_go_binary( |
Sergiusz Bazanski | a305bc9 | 2019-01-18 01:34:20 +0100 | [diff] [blame] | 42 | name = "calicoctl.bin", |
Sergiusz Bazanski | 0752971 | 2019-01-18 01:24:38 +0100 | [diff] [blame] | 43 | src = "@com_github_projectcalico_calicoctl//calicoctl:calicoctl", |
| 44 | visibility = ["//visibility:public"], |
| 45 | ) |
Sergiusz Bazanski | a305bc9 | 2019-01-18 01:34:20 +0100 | [diff] [blame] | 46 | |
| 47 | sh_binary( |
| 48 | name = "calicoctl", |
| 49 | srcs = ["calicoctl.sh"], |
Sergiusz Bazanski | 2afe3e4 | 2019-01-18 01:37:45 +0100 | [diff] [blame] | 50 | data = [":calicoctl.bin", ":secretstore"], |
Sergiusz Bazanski | a305bc9 | 2019-01-18 01:34:20 +0100 | [diff] [blame] | 51 | ) |
Sergiusz Bazanski | acd001b | 2019-04-09 13:17:06 +0200 | [diff] [blame] | 52 | |
| 53 | copy_go_binary( |
| 54 | name = "cfssl", |
| 55 | src = "@com_github_cloudflare_cfssl//cmd/cfssl:cfssl", |
| 56 | visibility = ["//visibility:public"], |
| 57 | ) |
Sergiusz Bazanski | 1e6b52a | 2019-05-15 19:08:25 +0200 | [diff] [blame] | 58 | |
| 59 | copy_go_binary( |
Sergiusz Bazanski | e9867286 | 2019-05-15 19:19:19 +0200 | [diff] [blame^] | 60 | name = "nixops.bin", |
Sergiusz Bazanski | 1e6b52a | 2019-05-15 19:08:25 +0200 | [diff] [blame] | 61 | src = "@nixops//:bin", |
| 62 | visibility = ["//visibility:public"], |
| 63 | ) |
Sergiusz Bazanski | e9867286 | 2019-05-15 19:19:19 +0200 | [diff] [blame^] | 64 | |
| 65 | sh_binary( |
| 66 | name = "nixops", |
| 67 | srcs = ["nixops.sh"], |
| 68 | data = [":nixops.bin", ":secretstore"], |
| 69 | ) |
| 70 | |