workspace(name = "istio_ecosystem_wasm_extensions") load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") load("//bazel:third_party.bzl", "wasm_extension_dependency") wasm_extension_dependency() load( "@io_bazel_rules_docker//repositories:repositories.bzl", container_repositories = "repositories", ) container_repositories() load("@io_bazel_rules_docker//repositories:deps.bzl", container_deps = "deps") container_deps() PROXY_WASM_CPP_SDK_SHA = "eaec483b5b3c7bcb89fd208b5a1fa5d79d626f61" PROXY_WASM_CPP_SDK_SHA256 = "1140bc8114d75db56a6ca6b18423d4df50d988d40b4cec929a1eb246cf5a4a3d" http_archive( name = "proxy_wasm_cpp_sdk", sha256 = PROXY_WASM_CPP_SDK_SHA256, strip_prefix = "proxy-wasm-cpp-sdk-" + PROXY_WASM_CPP_SDK_SHA, url = "https://github.com/higress-group/proxy-wasm-cpp-sdk/archive/" + PROXY_WASM_CPP_SDK_SHA + ".tar.gz", ) load("@proxy_wasm_cpp_sdk//bazel:repositories.bzl", "proxy_wasm_cpp_sdk_repositories") proxy_wasm_cpp_sdk_repositories() load("@proxy_wasm_cpp_sdk//bazel:dependencies.bzl", "proxy_wasm_cpp_sdk_dependencies") proxy_wasm_cpp_sdk_dependencies() load("@proxy_wasm_cpp_sdk//bazel:dependencies_extra.bzl", "proxy_wasm_cpp_sdk_dependencies_extra") proxy_wasm_cpp_sdk_dependencies_extra() load("@istio_ecosystem_wasm_extensions//bazel:wasm.bzl", "wasm_libraries") wasm_libraries() # To import proxy wasm cpp host, which will be used in unit testing. load("@proxy_wasm_cpp_host//bazel:repositories.bzl", "proxy_wasm_cpp_host_repositories") proxy_wasm_cpp_host_repositories() load("@proxy_wasm_cpp_host//bazel:dependencies.bzl", "proxy_wasm_cpp_host_dependencies") proxy_wasm_cpp_host_dependencies() http_archive( name = "bazel_compdb", strip_prefix = "bazel-compilation-database-0.5.2", urls = ["https://github.com/grailbio/bazel-compilation-database/archive/0.5.2.tar.gz"], )