|
| 1 | +# WORKSPACE.bzlmod |
| 2 | +# This file supplements MODULE.bazel for dependencies that cannot be expressed in pure bzlmod. |
| 3 | +# In bzlmod mode, both MODULE.bazel and WORKSPACE.bzlmod are processed. |
| 4 | + |
| 5 | +load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") |
| 6 | +load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository") |
| 7 | +load("//:versions.bzl", "VERSIONS") |
| 8 | + |
| 9 | +# Bootstrap CSS framework - needs custom BUILD file |
| 10 | +bootstrap = VERSIONS["com_github_twbs_bootstrap"] |
| 11 | +http_archive( |
| 12 | + name = "com_github_twbs_bootstrap", |
| 13 | + urls = [url.format(repo = bootstrap["repo"], version = bootstrap["version"]) for url in bootstrap["urls"]], |
| 14 | + sha256 = bootstrap["sha256"], |
| 15 | + strip_prefix = bootstrap["strip_prefix"].format(version = bootstrap["version"]), |
| 16 | + build_file = "@envoy-website//bazel:bootstrap.BUILD", |
| 17 | +) |
| 18 | + |
| 19 | +# envoy - for documentation building |
| 20 | +envoy = VERSIONS["envoy"] |
| 21 | +http_archive( |
| 22 | + name = "envoy", |
| 23 | + urls = [url.format(repo = envoy["repo"], version = envoy["version"]) for url in envoy["urls"]], |
| 24 | + sha256 = envoy["sha256"], |
| 25 | + strip_prefix = envoy["strip_prefix"].format(version = envoy["version"]), |
| 26 | +) |
| 27 | + |
| 28 | +# envoy_archive - contains versioned documentation |
| 29 | +envoy_archive = VERSIONS["envoy_archive"] |
| 30 | +git_repository( |
| 31 | + name = "envoy_archive", |
| 32 | + remote = "https://github.com/{repo}".format(repo = envoy_archive["repo"]), |
| 33 | + commit = envoy_archive["version"], |
| 34 | +) |
0 commit comments