|
| 1 | +module(name = "jsonnet_go", version = "0.21.0") |
| 2 | + |
| 3 | +http_archive = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") |
| 4 | + |
| 5 | +# NB: update_cpp_jsonnet.sh looks for these. |
| 6 | +CPP_JSONNET_SHA256 = "f3b0bb65445568382ed7a5a985d1c950dad69415949bd7ee24938c5872da8685" |
| 7 | +CPP_JSONNET_GITHASH = "bbb38f1020be1f5aed560928fb839b2c448cefb4" |
| 8 | +CPP_JSONNET_RELEASE_VERSION = "v0.21.0" |
| 9 | + |
| 10 | +CPP_JSONNET_STRIP_PREFIX = ( |
| 11 | + "jsonnet-" + ( |
| 12 | + CPP_JSONNET_RELEASE_VERSION if CPP_JSONNET_RELEASE_VERSION else CPP_JSONNET_GITHASH |
| 13 | + ) |
| 14 | +) |
| 15 | +CPP_JSONNET_URL = ( |
| 16 | + "https://github.com/google/jsonnet/releases/download/%s/jsonnet-%s.tar.gz" % ( |
| 17 | + CPP_JSONNET_RELEASE_VERSION, |
| 18 | + CPP_JSONNET_RELEASE_VERSION, |
| 19 | + ) if CPP_JSONNET_RELEASE_VERSION else "https://github.com/google/jsonnet/archive/%s.tar.gz" % CPP_JSONNET_GITHASH |
| 20 | +) |
| 21 | + |
| 22 | +# We don't use a normal bazel_dep reference for the cpp_jsonnet module, |
| 23 | +# because we want to pin to the specific jsonnet commit (which might not |
| 24 | +# even exactly match a released version). |
| 25 | +http_archive( |
| 26 | + name = "cpp_jsonnet", |
| 27 | + sha256 = CPP_JSONNET_SHA256, |
| 28 | + strip_prefix = CPP_JSONNET_STRIP_PREFIX, |
| 29 | + urls = [CPP_JSONNET_URL], |
| 30 | +) |
| 31 | + |
| 32 | +bazel_dep(name = "gazelle", version = "0.42.0", repo_name = "bazel_gazelle") |
| 33 | +bazel_dep(name = "rules_go", version = "0.53.0", repo_name = "io_bazel_rules_go") |
| 34 | + |
| 35 | +go_sdk = use_extension("@io_bazel_rules_go//go:extensions.bzl", "go_sdk") |
| 36 | +go_sdk.download(version = "1.23.7") |
| 37 | + |
| 38 | +go_deps = use_extension("@bazel_gazelle//:extensions.bzl", "go_deps") |
| 39 | +go_deps.from_file(go_mod = "@jsonnet_go//:go.mod") |
| 40 | +use_repo( |
| 41 | + go_deps, |
| 42 | + "com_github_fatih_color", |
| 43 | + "com_github_sergi_go_diff", |
| 44 | + "io_k8s_sigs_yaml", |
| 45 | + "org_golang_x_crypto", |
| 46 | +) |
0 commit comments