mirror of
https://github.com/google/go-jsonnet.git
synced 2025-08-07 06:47:16 +02:00
47 lines
1.7 KiB
Plaintext
47 lines
1.7 KiB
Plaintext
module(name = "jsonnet_go", version = "0.21.0")
|
|
|
|
http_archive = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
|
|
|
|
# NB: update_cpp_jsonnet.sh looks for these.
|
|
CPP_JSONNET_SHA256 = "f3b0bb65445568382ed7a5a985d1c950dad69415949bd7ee24938c5872da8685"
|
|
CPP_JSONNET_GITHASH = "bbb38f1020be1f5aed560928fb839b2c448cefb4"
|
|
CPP_JSONNET_RELEASE_VERSION = "v0.21.0"
|
|
|
|
CPP_JSONNET_STRIP_PREFIX = (
|
|
"jsonnet-" + (
|
|
CPP_JSONNET_RELEASE_VERSION if CPP_JSONNET_RELEASE_VERSION else CPP_JSONNET_GITHASH
|
|
)
|
|
)
|
|
CPP_JSONNET_URL = (
|
|
"https://github.com/google/jsonnet/releases/download/%s/jsonnet-%s.tar.gz" % (
|
|
CPP_JSONNET_RELEASE_VERSION,
|
|
CPP_JSONNET_RELEASE_VERSION,
|
|
) if CPP_JSONNET_RELEASE_VERSION else "https://github.com/google/jsonnet/archive/%s.tar.gz" % CPP_JSONNET_GITHASH
|
|
)
|
|
|
|
# We don't use a normal bazel_dep reference for the cpp_jsonnet module,
|
|
# because we want to pin to the specific jsonnet commit (which might not
|
|
# even exactly match a released version).
|
|
http_archive(
|
|
name = "cpp_jsonnet",
|
|
sha256 = CPP_JSONNET_SHA256,
|
|
strip_prefix = CPP_JSONNET_STRIP_PREFIX,
|
|
urls = [CPP_JSONNET_URL],
|
|
)
|
|
|
|
bazel_dep(name = "gazelle", version = "0.42.0", repo_name = "bazel_gazelle")
|
|
bazel_dep(name = "rules_go", version = "0.53.0", repo_name = "io_bazel_rules_go")
|
|
|
|
go_sdk = use_extension("@io_bazel_rules_go//go:extensions.bzl", "go_sdk")
|
|
go_sdk.download(version = "1.23.7")
|
|
|
|
go_deps = use_extension("@bazel_gazelle//:extensions.bzl", "go_deps")
|
|
go_deps.from_file(go_mod = "@jsonnet_go//:go.mod")
|
|
use_repo(
|
|
go_deps,
|
|
"com_github_fatih_color",
|
|
"com_github_sergi_go_diff",
|
|
"io_k8s_sigs_yaml",
|
|
"org_golang_x_crypto",
|
|
)
|