WORKSPACE: add gazelle generate directive for this monorepo
To allow usage of metropolis code inside other repositories via e.g.
patches, we need to expose metropolis as gazelle repository
Change-Id: I07ab413d66aef2be67f78c80ad8202204e788d76
Reviewed-on: https://review.monogon.dev/c/monogon/+/1897
Reviewed-by: Serge Bazanski <serge@monogon.tech>
Tested-by: Jenkins CI
diff --git a/WORKSPACE b/WORKSPACE
index 9a2a0bf..fb00bd9 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -7,11 +7,11 @@
http_archive(
name = "bazel_skylib",
+ sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
"https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
],
- sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
)
load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
@@ -28,7 +28,9 @@
# (host_cc_toolchain won't care about //build/platforms/linkmode, but musl_host_toolchain won't
# match anything unless its linkmode is set).
register_toolchains("//build/toolchain/musl-host-gcc:musl_host_toolchain")
+
register_toolchains("//build/toolchain/llvm-efi:efi_k8_toolchain")
+
register_toolchains("//build/toolchain:host_cc_toolchain")
# Go and Gazelle
@@ -65,6 +67,7 @@
load("//third_party/go:repositories.bzl", "go_repositories")
# gazelle:repository_macro third_party/go/repositories.bzl%go_repositories
+# gazelle:repository go_repository name=dev_source_monogon importpath=source.monogon.dev
go_repositories()
go_rules_dependencies()
@@ -93,16 +96,17 @@
load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies", "rules_proto_toolchains")
rules_proto_dependencies()
+
rules_proto_toolchains()
# Build packages
http_archive(
name = "rules_pkg",
+ sha256 = "eea0f59c28a9241156a47d7a8e32db9122f3d50b505fae0f33de6ce4d9b61834",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.8.0/rules_pkg-0.8.0.tar.gz",
"https://github.com/bazelbuild/rules_pkg/releases/download/0.8.0/rules_pkg-0.8.0.tar.gz",
],
- sha256 = "eea0f59c28a9241156a47d7a8e32db9122f3d50b505fae0f33de6ce4d9b61834",
)
load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies")
@@ -245,6 +249,7 @@
)
load("//third_party/libpg_query:external.bzl", "libpg_query_external")
+
libpg_query_external(
name = "libpg_query",
version = "13-2.2.0",
@@ -327,17 +332,17 @@
# tests, not be redistributed!
http_archive(
name = "cockroach",
- urls = [
- # TODO: select() to pick other host architectures.
- "https://binaries.cockroachdb.com/cockroach-v22.1.6.linux-amd64.tgz",
- ],
- sha256 = "0821cff5770400fb94c8b6c2ab338d96f4114fbf2b3206bc8a6dcf62f9c0f4ea",
- strip_prefix = "cockroach-v22.1.6.linux-amd64",
build_file_content = """
exports_files([
"cockroach"
])
""",
+ sha256 = "0821cff5770400fb94c8b6c2ab338d96f4114fbf2b3206bc8a6dcf62f9c0f4ea",
+ strip_prefix = "cockroach-v22.1.6.linux-amd64",
+ urls = [
+ # TODO: select() to pick other host architectures.
+ "https://binaries.cockroachdb.com/cockroach-v22.1.6.linux-amd64.tgz",
+ ],
)
# bazeldnf is used to generate our sandbox root.