rules_dotnet@0.22.2 (#10280)
Release:
https://github.com/bazel-contrib/rules_dotnet/releases/tag/v0.22.2
_Automated by [Publish to
BCR](https://github.com/bazel-contrib/publish-to-bcr)_
Co-authored-by: purkhusid <5622403+purkhusid@users.noreply.github.com>
diff --git a/modules/rules_dotnet/0.22.2/MODULE.bazel b/modules/rules_dotnet/0.22.2/MODULE.bazel
new file mode 100644
index 0000000..1a1106d
--- /dev/null
+++ b/modules/rules_dotnet/0.22.2/MODULE.bazel
@@ -0,0 +1,78 @@
+"rules_dotnet"
+
+module(
+ name = "rules_dotnet",
+ version = "0.22.2",
+ bazel_compatibility = [">=8.0.0"],
+ compatibility_level = 0,
+)
+
+dotnet = use_extension("@rules_dotnet//dotnet:extensions.bzl", "dotnet")
+dotnet.toolchain(dotnet_version = "10.0.201")
+
+# This toolchain is used for building the apphost shimmer only. The apphost shimmer
+# can not be buit with the toolchain that the end-user picks because the apphost builder
+# always targets the latest SDK and the end-user can pick an older SDK that is incompatible with the apphost builder.
+dotnet.toolchain(
+ name = "dotnet_apphost",
+ dotnet_version = "10.0.201",
+)
+use_repo(dotnet, "dotnet_toolchains")
+
+# These toolchains are used to build the apphost shimmer
+use_repo(dotnet, "dotnet_apphost_x86_64-unknown-linux-gnu")
+use_repo(dotnet, "dotnet_apphost_arm64-unknown-linux-gnu")
+use_repo(dotnet, "dotnet_apphost_aarch64-apple-darwin")
+use_repo(dotnet, "dotnet_apphost_x86_64-apple-darwin")
+use_repo(dotnet, "dotnet_apphost_x86_64-pc-windows-msvc")
+use_repo(dotnet, "dotnet_apphost_arm64-pc-windows-msvc")
+
+register_toolchains("@dotnet_toolchains//:all")
+
+paket2bazel_dependencies_extension = use_extension("@rules_dotnet//dotnet:paket.paket2bazel_dependencies_extension.bzl", "paket2bazel_dependencies_extension")
+use_repo(paket2bazel_dependencies_extension, "paket.paket2bazel_dependencies")
+
+rules_dotnet_nuget_packages_extension = use_extension("@rules_dotnet//dotnet:paket.rules_dotnet_nuget_packages_extension.bzl", "rules_dotnet_nuget_packages_extension")
+use_repo(rules_dotnet_nuget_packages_extension, "paket.rules_dotnet_nuget_packages")
+
+targeting_packs_extension = use_extension("@rules_dotnet//dotnet/private/sdk/targeting_packs:dotnet.targeting_packs_extension.bzl", "targeting_packs_extension")
+use_repo(targeting_packs_extension, "dotnet.targeting_packs")
+
+runtime_packs_extension = use_extension("@rules_dotnet//dotnet/private/sdk/runtime_packs:dotnet.runtime_packs_extension.bzl", "runtime_packs_extension")
+use_repo(runtime_packs_extension, "dotnet.runtime_packs")
+
+apphost_packs_extension = use_extension("@rules_dotnet//dotnet/private/sdk/apphost_packs:dotnet.apphost_packs_extension.bzl", "apphost_packs_extension")
+use_repo(apphost_packs_extension, "dotnet.apphost_packs")
+
+bazel_dep(name = "bazel_skylib", version = "1.7.1")
+bazel_dep(name = "platforms", version = "1.0.0")
+bazel_dep(name = "bazel_lib", version = "3.0.0")
+bazel_dep(name = "rules_shell", version = "0.5.0")
+
+# Dev dependencies
+bazel_dep(name = "rules_pkg", version = "1.1.0", dev_dependency = True)
+bazel_dep(name = "gazelle", version = "0.51.3", dev_dependency = True, repo_name = "bazel_gazelle")
+bazel_dep(name = "bazel_skylib_gazelle_plugin", version = "1.9.0", dev_dependency = True)
+bazel_dep(name = "rules_cc", version = "0.2.19", dev_dependency = True)
+bazel_dep(name = "rules_testing", version = "0.8.0", dev_dependency = True)
+bazel_dep(name = "bazel_ci_rules", version = "1.0.0", dev_dependency = True)
+bazel_dep(name = "dotnet_test_resources_other_repo", version = "", dev_dependency = True)
+local_path_override(
+ module_name = "dotnet_test_resources_other_repo",
+ path = "dotnet/private/tests/resources/other_repo",
+)
+
+rules_dotnet_dev_nuget_packages_extension = use_extension("@rules_dotnet//dotnet:paket.rules_dotnet_dev_nuget_packages_extension.bzl", "rules_dotnet_dev_nuget_packages_extension", dev_dependency = True)
+use_repo(rules_dotnet_dev_nuget_packages_extension, "paket.rules_dotnet_dev_nuget_packages")
+
+rules_dotnet_nuget_resource_assemblies_tests_extension = use_extension("@rules_dotnet//dotnet:paket.rules_dotnet_nuget_resource_assemblies_tests_extension.bzl", "rules_dotnet_nuget_resource_assemblies_tests_extension", dev_dependency = True)
+use_repo(rules_dotnet_nuget_resource_assemblies_tests_extension, "paket.rules_dotnet_nuget_resource_assemblies_tests")
+
+internal_dev_deps = use_extension("@rules_dotnet//dotnet:internal_dev_deps.bzl", "internal_dev_deps", dev_dependency = True)
+use_repo(internal_dev_deps, "buildkite_config")
+
+rules_dotnet_framework_override_not_provided_tests_extension = use_extension("@rules_dotnet//dotnet:paket.rules_dotnet_framework_override_not_provided_tests_extension.bzl", "rules_dotnet_framework_override_not_provided_tests_extension", dev_dependency = True)
+use_repo(rules_dotnet_framework_override_not_provided_tests_extension, "paket.rules_dotnet_framework_override_not_provided_tests")
+
+rules_dotnet_nuget_tool_tests_extension = use_extension("@rules_dotnet//dotnet:paket.rules_dotnet_nuget_tool_tests_extension.bzl", "rules_dotnet_nuget_tool_tests_extension", dev_dependency = True)
+use_repo(rules_dotnet_nuget_tool_tests_extension, "paket.rules_dotnet_nuget_tool_tests")
diff --git a/modules/rules_dotnet/0.22.2/attestations.json b/modules/rules_dotnet/0.22.2/attestations.json
new file mode 100644
index 0000000..992cd4c
--- /dev/null
+++ b/modules/rules_dotnet/0.22.2/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_dotnet/releases/download/v0.22.2/source.json.intoto.jsonl",
+ "integrity": "sha256-1UJZ4Q9HV9IXnqPK1L+hqX+hjHd59KAV3ru+90Fh5Rk="
+ },
+ "MODULE.bazel": {
+ "url": "https://github.com/bazel-contrib/rules_dotnet/releases/download/v0.22.2/MODULE.bazel.intoto.jsonl",
+ "integrity": "sha256-FDM8qpr7xHbzkyYSmiR7svLstgEXeC41o3NWlS7uq78="
+ },
+ "rules_dotnet-v0.22.2.tar.gz": {
+ "url": "https://github.com/bazel-contrib/rules_dotnet/releases/download/v0.22.2/rules_dotnet-v0.22.2.tar.gz.intoto.jsonl",
+ "integrity": "sha256-qjaxB24rkQBOkNCxhRnDM3njSvOx78NbHWUse6Dzz6g="
+ }
+ }
+}
diff --git a/modules/rules_dotnet/0.22.2/patches/module_dot_bazel_version.patch b/modules/rules_dotnet/0.22.2/patches/module_dot_bazel_version.patch
new file mode 100644
index 0000000..fa39838
--- /dev/null
+++ b/modules/rules_dotnet/0.22.2/patches/module_dot_bazel_version.patch
@@ -0,0 +1,14 @@
+===================================================================
+--- a/MODULE.bazel
++++ b/MODULE.bazel
+@@ -1,9 +1,9 @@
+ "rules_dotnet"
+
+ module(
+ name = "rules_dotnet",
+- version = "0.0.0",
++ version = "0.22.2",
+ bazel_compatibility = [">=8.0.0"],
+ compatibility_level = 0,
+ )
+
diff --git a/modules/rules_dotnet/0.22.2/presubmit.yml b/modules/rules_dotnet/0.22.2/presubmit.yml
new file mode 100644
index 0000000..6b5c6fe
--- /dev/null
+++ b/modules/rules_dotnet/0.22.2/presubmit.yml
@@ -0,0 +1,20 @@
+bcr_test_module:
+ module_path: "e2e/smoke"
+ matrix:
+ platform:
+ [
+ "windows",
+ "ubuntu2204",
+ "macos",
+ "macos_arm64",
+ "ubuntu2004_arm64",
+ "windows_arm64",
+ ]
+ bazel: ["9.x"]
+ tasks:
+ run_tests:
+ name: "Run smoke test"
+ platform: ${{ platform }}
+ bazel: ${{ bazel }}
+ test_targets:
+ - "//..."
diff --git a/modules/rules_dotnet/0.22.2/source.json b/modules/rules_dotnet/0.22.2/source.json
new file mode 100644
index 0000000..7d909b4
--- /dev/null
+++ b/modules/rules_dotnet/0.22.2/source.json
@@ -0,0 +1,10 @@
+{
+ "integrity": "sha256-zjXa0Y2zHNaDI7Vo3AnGicxtdewW66FRDM0Si7XxJk4=",
+ "strip_prefix": "rules_dotnet-0.22.2",
+ "docs_url": "https://github.com/bazel-contrib/rules_dotnet/releases/download/v0.22.2/rules_dotnet-v0.22.2.docs.tar.gz",
+ "url": "https://github.com/bazel-contrib/rules_dotnet/releases/download/v0.22.2/rules_dotnet-v0.22.2.tar.gz",
+ "patches": {
+ "module_dot_bazel_version.patch": "sha256-7cd95NYLhp56lBz9S+uvNgsBQwdK9YZUORh2Xxmuy0o="
+ },
+ "patch_strip": 1
+}
diff --git a/modules/rules_dotnet/metadata.json b/modules/rules_dotnet/metadata.json
index b6bb2fb..ec7c280 100644
--- a/modules/rules_dotnet/metadata.json
+++ b/modules/rules_dotnet/metadata.json
@@ -29,7 +29,8 @@
"0.20.5",
"0.21.5",
"0.22.0",
- "0.22.1"
+ "0.22.1",
+ "0.22.2"
],
"yanked_versions": {}
}