summaryrefslogtreecommitdiff
path: root/MODULE.bazel
diff options
context:
space:
mode:
Diffstat (limited to 'MODULE.bazel')
-rw-r--r--MODULE.bazel50
1 files changed, 49 insertions, 1 deletions
diff --git a/MODULE.bazel b/MODULE.bazel
index 134af5dd79..c575c11cbe 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -25,7 +25,55 @@ bazel_dep(
bazel_dep(
name = "rules_erlang",
- version = "3.5.0",
+ version = "3.6.3",
+)
+
+erlang_config = use_extension(
+ "@rules_erlang//bzlmod:extensions.bzl",
+ "erlang_config",
+)
+
+erlang_config.internal_erlang_from_github_release(
+ name = "23",
+ sha256 = "e3ecb3ac2cc549ab90cd9f8921eaebc8613f4d5c89972a3987e5a762d5a2df08",
+ version = "23.3.4.16",
+)
+
+erlang_config.internal_erlang_from_github_release(
+ name = "24",
+ sha256 = "86dddc0de486acc320ed7557f12033af0b5045205290ee4926aa931b3d8b3ab2",
+ version = "24.3.4.4",
+)
+
+erlang_config.internal_erlang_from_github_release(
+ name = "25",
+ sha256 = "8fc707f92a124b2aeb0f65dcf9ac8e27b2a305e7bcc4cc1b2fdf770eec0165bf",
+ version = "25.0.4",
+)
+
+erlang_config.internal_erlang_from_http_archive(
+ name = "git_master",
+ strip_prefix = "otp-master",
+ url = "https://github.com/erlang/otp/archive/refs/heads/master.tar.gz",
+ version = "master",
+)
+
+use_repo(
+ erlang_config,
+ "erlang_config",
+)
+
+register_toolchains(
+ "@erlang_config//external:toolchain",
+ "@erlang_config//23:toolchain",
+ "@erlang_config//24:toolchain",
+ "@erlang_config//25:toolchain",
+ "@erlang_config//git_master:toolchain",
+ "//bazel/toolchains:elixir_toolchain_external",
+ "//bazel/toolchains:elixir_toolchain_1_10",
+ "//bazel/toolchains:elixir_toolchain_1_12",
+ "//bazel/toolchains:elixir_toolchain_1_13",
+ "//bazel/toolchains:elixir_toolchain_1_14",
)
erlang_package = use_extension(