diff --git a/modules/rules_nodejs/6.5.1/MODULE.bazel b/modules/rules_nodejs/6.5.1/MODULE.bazel new file mode 100644 index 00000000000..31946450967 --- /dev/null +++ b/modules/rules_nodejs/6.5.1/MODULE.bazel @@ -0,0 +1,56 @@ +"bzlmod declaration for bazel-contrib/rules_nodejs" + +module( + name = "rules_nodejs", + compatibility_level = 1, + version = "6.5.1", +) + +# Lower-bounds (minimum) versions for direct runtime dependencies +bazel_dep(name = "bazel_lib", version = "3.0.0-beta.1") +bazel_dep(name = "bazel_skylib", version = "1.4.1") +bazel_dep(name = "platforms", version = "0.0.5") + +node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node") + +# Note, this gets the default version of Node.js from +# https://github.com/bazel-contrib/rules_nodejs/blob/main/nodejs/repositories.bzl#L11 +node.toolchain() +use_repo(node, "nodejs_toolchains") + +# Toolchain registration under bzlmod should match the order of WORKSPACE registration +# which is the order specified in the PLATFORMS dict https://github.com/bazel-contrib/rules_nodejs/blob/4c373209b058d46f2a5f9ab9f8abf11b161ae459/nodejs/private/nodejs_toolchains_repo.bzl#L20. +# For each platform, `:_toolchain_target` should be registered before `:_toolchain`, +# https://github.com/bazel-contrib/rules_nodejs/blob/4c373209b058d46f2a5f9ab9f8abf11b161ae459/nodejs/repositories.bzl#L461/. +# See https://github.com/bazelbuild/bazel/issues/19645 and https://github.com/bazel-contrib/rules_nodejs/pull/3750 for more context. +register_toolchains("@nodejs_toolchains//:linux_amd64_toolchain_target") + +register_toolchains("@nodejs_toolchains//:linux_amd64_toolchain") + +register_toolchains("@nodejs_toolchains//:linux_arm64_toolchain_target") + +register_toolchains("@nodejs_toolchains//:linux_arm64_toolchain") + +register_toolchains("@nodejs_toolchains//:linux_s390x_toolchain_target") + +register_toolchains("@nodejs_toolchains//:linux_s390x_toolchain") + +register_toolchains("@nodejs_toolchains//:linux_ppc64le_toolchain_target") + +register_toolchains("@nodejs_toolchains//:linux_ppc64le_toolchain") + +register_toolchains("@nodejs_toolchains//:darwin_amd64_toolchain_target") + +register_toolchains("@nodejs_toolchains//:darwin_amd64_toolchain") + +register_toolchains("@nodejs_toolchains//:darwin_arm64_toolchain_target") + +register_toolchains("@nodejs_toolchains//:darwin_arm64_toolchain") + +register_toolchains("@nodejs_toolchains//:windows_amd64_toolchain_target") + +register_toolchains("@nodejs_toolchains//:windows_amd64_toolchain") + +register_toolchains("@nodejs_toolchains//:windows_arm64_toolchain_target") + +register_toolchains("@nodejs_toolchains//:windows_arm64_toolchain") diff --git a/modules/rules_nodejs/6.5.1/attestations.json b/modules/rules_nodejs/6.5.1/attestations.json new file mode 100644 index 00000000000..d4dde24b261 --- /dev/null +++ b/modules/rules_nodejs/6.5.1/attestations.json @@ -0,0 +1,17 @@ +{ + "mediaType": "application/vnd.build.bazel.registry.attestation+json;version=1.0.0", + "attestations": { + "source.json": { + "url": "https://github.com/bazel-contrib/rules_nodejs/releases/download/v6.5.1/source.json.intoto.jsonl", + "integrity": "sha256-B2IJZimLZIz7RXH6D4rZl0TyFjP2heW30/AweAZvRAQ=" + }, + "MODULE.bazel": { + "url": "https://github.com/bazel-contrib/rules_nodejs/releases/download/v6.5.1/MODULE.bazel.intoto.jsonl", + "integrity": "sha256-7sFYoQzo8pehF++CSF7QVO4UyxFI7fc62/snC5CkSbQ=" + }, + "rules_nodejs-v6.5.1.tar.gz": { + "url": "https://github.com/bazel-contrib/rules_nodejs/releases/download/v6.5.1/rules_nodejs-v6.5.1.tar.gz.intoto.jsonl", + "integrity": "sha256-nWSrcPwvu4HRVdgWbpde9UrJr2nLAF//WirmanIOfpM=" + } + } +} diff --git a/modules/rules_nodejs/6.5.1/patches/module_dot_bazel_version.patch b/modules/rules_nodejs/6.5.1/patches/module_dot_bazel_version.patch new file mode 100644 index 00000000000..1179b8c0c84 --- /dev/null +++ b/modules/rules_nodejs/6.5.1/patches/module_dot_bazel_version.patch @@ -0,0 +1,13 @@ +=================================================================== +--- a/MODULE.bazel ++++ b/MODULE.bazel +@@ -2,8 +2,9 @@ + + module( + name = "rules_nodejs", + compatibility_level = 1, ++ version = "6.5.1", + ) + + # Lower-bounds (minimum) versions for direct runtime dependencies + bazel_dep(name = "bazel_lib", version = "3.0.0-beta.1") diff --git a/modules/rules_nodejs/6.5.1/presubmit.yml b/modules/rules_nodejs/6.5.1/presubmit.yml new file mode 100644 index 00000000000..b6f7777c06f --- /dev/null +++ b/modules/rules_nodejs/6.5.1/presubmit.yml @@ -0,0 +1,14 @@ +bcr_test_module: + module_path: "e2e/smoke" + matrix: + bazel: ["7.x", "8.x", "rolling"] + platform: ["debian10", "macos", "ubuntu2004", "windows"] + tasks: + run_tests: + name: "Run test module" + bazel: ${{ bazel }} + platform: ${{ platform }} + test_targets: + - "//..." + test_flags: + - "--test_tag_filters=-skip-on-bazelci-windows" diff --git a/modules/rules_nodejs/6.5.1/source.json b/modules/rules_nodejs/6.5.1/source.json new file mode 100644 index 00000000000..be43be76148 --- /dev/null +++ b/modules/rules_nodejs/6.5.1/source.json @@ -0,0 +1,10 @@ +{ + "integrity": "sha256-5GHA5Ds8DikzObTHA3xMDm2C3UQmwqRjZ3/W497E6uo=", + "strip_prefix": "rules_nodejs-6.5.1", + "docs_url": "https://github.com/bazel-contrib/rules_nodejs/releases/download/v6.5.1/rules_nodejs-v6.5.1.docs.tar.gz", + "url": "https://github.com/bazel-contrib/rules_nodejs/releases/download/v6.5.1/rules_nodejs-v6.5.1.tar.gz", + "patches": { + "module_dot_bazel_version.patch": "sha256-m6pVOdhek2VQ2RMWzBwbFGSn3seAxNiCIraj+emZY3s=" + }, + "patch_strip": 1 +} diff --git a/modules/rules_nodejs/metadata.json b/modules/rules_nodejs/metadata.json index 0e1156600b5..fda5edeb0fe 100644 --- a/modules/rules_nodejs/metadata.json +++ b/modules/rules_nodejs/metadata.json @@ -39,7 +39,8 @@ "6.3.4", "6.3.5", "6.4.0", - "6.5.0" + "6.5.0", + "6.5.1" ], "yanked_versions": {} }