34 lines
681 B
Text
34 lines
681 B
Text
|
|
load("@rules_jsonnet//jsonnet:jsonnet.bzl", "jsonnet_library", "jsonnet_to_json", "jsonnet_to_json_test")
|
||
|
|
load("//tools:tanka.bzl", "tanka_environment")
|
||
|
|
load("//tools:sops.bzl", "sops_decrypt")
|
||
|
|
|
||
|
|
sops_decrypt(
|
||
|
|
name = "secrets",
|
||
|
|
src = "secrets.sops.yaml",
|
||
|
|
out = "secrets.json",
|
||
|
|
)
|
||
|
|
|
||
|
|
jsonnet_library(
|
||
|
|
name = "secrets_lib",
|
||
|
|
srcs = [":secrets"],
|
||
|
|
)
|
||
|
|
|
||
|
|
jsonnet_to_json(
|
||
|
|
name = "main",
|
||
|
|
src = "main.jsonnet",
|
||
|
|
outs = ["main.json"],
|
||
|
|
data = [
|
||
|
|
],
|
||
|
|
visibility = ["//visibility:public"],
|
||
|
|
deps = [
|
||
|
|
":secrets_lib",
|
||
|
|
"//k8s/configs/templates",
|
||
|
|
],
|
||
|
|
)
|
||
|
|
|
||
|
|
tanka_environment(
|
||
|
|
name = "network",
|
||
|
|
main = ":main",
|
||
|
|
spec = "spec.json",
|
||
|
|
)
|