diff --git a/modules/rules_erlang/3.15.3/MODULE.bazel b/modules/rules_erlang/3.15.3/MODULE.bazel new file mode 100644 index 00000000000..5b8cbe732fc --- /dev/null +++ b/modules/rules_erlang/3.15.3/MODULE.bazel @@ -0,0 +1,61 @@ +module( + name = "rules_erlang", + version = "3.15.3", + compatibility_level = 3, +) + +bazel_dep( + name = "rules_go", + version = "0.41.0", + repo_name = "io_bazel_rules_go", +) +bazel_dep( + name = "bazel_skylib", + version = "1.4.2", +) +bazel_dep( + name = "gazelle", + version = "0.33.0", + repo_name = "bazel_gazelle", +) + +go_deps = use_extension("@bazel_gazelle//:extensions.bzl", "go_deps") +go_deps.from_file(go_mod = "@rules_erlang//:go.mod") +use_repo( + go_deps, + "com_github_bazelbuild_buildtools", + "com_github_bmatcuk_doublestar_v4", + "in_gopkg_yaml_v2", +) + +erlang_package = use_extension( + "//bzlmod:extensions.bzl", + "erlang_package", +) +erlang_package.hex_package( + name = "thoas_rules_erlang", + pkg = "thoas", + build_file = "@rules_erlang//:BUILD.thoas", + sha256 = "fc763185b932ecb32a554fb735ee03c3b6b1b31366077a2427d2a97f3bd26735", + version = "1.0.0", +) +use_repo( + erlang_package, + "getopt_src", + "xref_runner_src", + "thoas_rules_erlang", +) + +erlang_config_extension = use_extension( + "@rules_erlang//bzlmod:extensions.bzl", + "erlang_config", +) +use_repo( + erlang_config_extension, + "erlang_config", +) + +register_toolchains( + "@erlang_config//external:toolchain_major", + "@erlang_config//external:toolchain_major_minor", +) diff --git a/modules/rules_erlang/3.15.3/presubmit.yml b/modules/rules_erlang/3.15.3/presubmit.yml new file mode 100644 index 00000000000..5dedef0d952 --- /dev/null +++ b/modules/rules_erlang/3.15.3/presubmit.yml @@ -0,0 +1,33 @@ +shell_commands: &shell_commands +- curl -O https://raw.githubusercontent.com/kerl/kerl/master/kerl +- chmod a+x kerl +- ./kerl update releases +- ./kerl build ${ERLANG_VERSION} +- ./kerl install ${ERLANG_VERSION} ~/kerl/${ERLANG_VERSION} +- realpath ~/kerl/${ERLANG_VERSION} + +matrix: + bazel: + - 6.x + - 7.x +platforms: + macos: + environment: + ERLANG_VERSION: "26.2" + ERLANG_HOME: /Users/buildkite/kerl/26.2 + bazel: ${{ bazel }} + shell_commands: *shell_commands + build_flags: + - --incompatible_strict_action_env + build_targets: + - '@rules_erlang//...' + ubuntu2004: + environment: + ERLANG_VERSION: "26.2" + ERLANG_HOME: /var/lib/buildkite-agent/kerl/26.2 + bazel: ${{ bazel }} + shell_commands: *shell_commands + build_flags: + - --incompatible_strict_action_env + build_targets: + - '@rules_erlang//...' diff --git a/modules/rules_erlang/3.15.3/source.json b/modules/rules_erlang/3.15.3/source.json new file mode 100644 index 00000000000..7cfbfc837b5 --- /dev/null +++ b/modules/rules_erlang/3.15.3/source.json @@ -0,0 +1,5 @@ +{ + "integrity": "sha256-oO+cOqzykMsW72u5kjt1rh74/XqtDiGVM/JgyEf7Q+k=", + "strip_prefix": "rules_erlang-3.15.3", + "url": "https://github.com/rabbitmq/rules_erlang/releases/download/3.15.3/rules_erlang-3.15.3.tar.gz" +} diff --git a/modules/rules_erlang/metadata.json b/modules/rules_erlang/metadata.json index 4c25b709ba1..71e153d28e8 100644 --- a/modules/rules_erlang/metadata.json +++ b/modules/rules_erlang/metadata.json @@ -59,7 +59,8 @@ "3.13.0", "3.13.1", "3.13.2", - "3.14.0" + "3.14.0", + "3.15.3" ], "yanked_versions": {} }