Skip to content

Commit f7c4f76

Browse files
1 parent c5ad66c commit f7c4f76

File tree

6 files changed

+134
-1
lines changed

6 files changed

+134
-1
lines changed
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
"rules_dotnet"
2+
3+
module(
4+
name = "rules_dotnet",
5+
version = "0.21.5",
6+
bazel_compatibility = [">=8.0.0"],
7+
compatibility_level = 0,
8+
)
9+
10+
dotnet = use_extension("@rules_dotnet//dotnet:extensions.bzl", "dotnet")
11+
dotnet.toolchain(dotnet_version = "10.0.100")
12+
dotnet.toolchain(
13+
name = "dotnet_apphost",
14+
dotnet_version = "10.0.100",
15+
)
16+
use_repo(dotnet, "dotnet_toolchains")
17+
18+
# These toolchains are used to build the apphost shimmer
19+
use_repo(dotnet, "dotnet_apphost_x86_64-unknown-linux-gnu")
20+
use_repo(dotnet, "dotnet_apphost_arm64-unknown-linux-gnu")
21+
use_repo(dotnet, "dotnet_apphost_aarch64-apple-darwin")
22+
use_repo(dotnet, "dotnet_apphost_x86_64-apple-darwin")
23+
use_repo(dotnet, "dotnet_apphost_x86_64-pc-windows-msvc")
24+
use_repo(dotnet, "dotnet_apphost_arm64-pc-windows-msvc")
25+
26+
register_toolchains("@dotnet_toolchains//:all")
27+
28+
paket2bazel_dependencies_extension = use_extension("@rules_dotnet//dotnet:paket.paket2bazel_dependencies_extension.bzl", "paket2bazel_dependencies_extension")
29+
use_repo(paket2bazel_dependencies_extension, "paket.paket2bazel_dependencies")
30+
31+
rules_dotnet_nuget_packages_extension = use_extension("@rules_dotnet//dotnet:paket.rules_dotnet_nuget_packages_extension.bzl", "rules_dotnet_nuget_packages_extension")
32+
use_repo(rules_dotnet_nuget_packages_extension, "paket.rules_dotnet_nuget_packages")
33+
34+
targeting_packs_extension = use_extension("@rules_dotnet//dotnet/private/sdk/targeting_packs:dotnet.targeting_packs_extension.bzl", "targeting_packs_extension")
35+
use_repo(targeting_packs_extension, "dotnet.targeting_packs")
36+
37+
runtime_packs_extension = use_extension("@rules_dotnet//dotnet/private/sdk/runtime_packs:dotnet.runtime_packs_extension.bzl", "runtime_packs_extension")
38+
use_repo(runtime_packs_extension, "dotnet.runtime_packs")
39+
40+
apphost_packs_extension = use_extension("@rules_dotnet//dotnet/private/sdk/apphost_packs:dotnet.apphost_packs_extension.bzl", "apphost_packs_extension")
41+
use_repo(apphost_packs_extension, "dotnet.apphost_packs")
42+
43+
bazel_dep(name = "bazel_skylib", version = "1.7.1")
44+
bazel_dep(name = "platforms", version = "1.0.0")
45+
bazel_dep(name = "bazel_lib", version = "3.0.0")
46+
bazel_dep(name = "rules_shell", version = "0.5.0")
47+
48+
# Dev dependencies
49+
bazel_dep(name = "rules_pkg", version = "1.1.0", dev_dependency = True)
50+
bazel_dep(name = "gazelle", version = "0.44.0", dev_dependency = True, repo_name = "bazel_gazelle")
51+
bazel_dep(name = "bazel_skylib_gazelle_plugin", version = "1.7.1", dev_dependency = True)
52+
bazel_dep(name = "rules_cc", version = "0.1.2", dev_dependency = True)
53+
bazel_dep(name = "rules_testing", version = "0.8.0", dev_dependency = True)
54+
bazel_dep(name = "bazel_ci_rules", version = "1.0.0", dev_dependency = True)
55+
bazel_dep(name = "dotnet_test_resources_other_repo", version = "", dev_dependency = True)
56+
local_path_override(
57+
module_name = "dotnet_test_resources_other_repo",
58+
path = "dotnet/private/tests/resources/other_repo",
59+
)
60+
61+
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)
62+
use_repo(rules_dotnet_dev_nuget_packages_extension, "paket.rules_dotnet_dev_nuget_packages")
63+
64+
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)
65+
use_repo(rules_dotnet_nuget_resource_assemblies_tests_extension, "paket.rules_dotnet_nuget_resource_assemblies_tests")
66+
67+
internal_dev_deps = use_extension("@rules_dotnet//dotnet:internal_dev_deps.bzl", "internal_dev_deps", dev_dependency = True)
68+
use_repo(internal_dev_deps, "buildkite_config")
69+
70+
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)
71+
use_repo(rules_dotnet_nuget_tool_tests_extension, "paket.rules_dotnet_nuget_tool_tests")
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"mediaType": "application/vnd.build.bazel.registry.attestation+json;version=1.0.0",
3+
"attestations": {
4+
"source.json": {
5+
"url": "https://github.com/bazel-contrib/rules_dotnet/releases/download/v0.21.5/source.json.intoto.jsonl",
6+
"integrity": "sha256-3c4h6IT6yUiliNOkfu6d7bcXYBPkx7KtYXlFh4cVJbw="
7+
},
8+
"MODULE.bazel": {
9+
"url": "https://github.com/bazel-contrib/rules_dotnet/releases/download/v0.21.5/MODULE.bazel.intoto.jsonl",
10+
"integrity": "sha256-QwJEh91tkHpWMSqJjO45lm2hd5r9fUeAZOnmfVOpPb8="
11+
},
12+
"rules_dotnet-v0.21.5.tar.gz": {
13+
"url": "https://github.com/bazel-contrib/rules_dotnet/releases/download/v0.21.5/rules_dotnet-v0.21.5.tar.gz.intoto.jsonl",
14+
"integrity": "sha256-smOEo98LhRhWLki2tz7FsYwAGED/gZDMG0pm/rvBN/4="
15+
}
16+
}
17+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
===================================================================
2+
--- a/MODULE.bazel
3+
+++ b/MODULE.bazel
4+
@@ -1,9 +1,9 @@
5+
"rules_dotnet"
6+
7+
module(
8+
name = "rules_dotnet",
9+
- version = "0.0.0",
10+
+ version = "0.21.5",
11+
bazel_compatibility = [">=8.0.0"],
12+
compatibility_level = 0,
13+
)
14+
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
bcr_test_module:
2+
module_path: "e2e/smoke"
3+
matrix:
4+
platform:
5+
[
6+
"windows",
7+
"ubuntu1804",
8+
"macos",
9+
"macos_arm64",
10+
"ubuntu2004_arm64",
11+
"windows_arm64",
12+
]
13+
bazel: ["8.x"]
14+
tasks:
15+
run_tests:
16+
name: "Run smoke test"
17+
platform: ${{ platform }}
18+
bazel: ${{ bazel }}
19+
test_targets:
20+
- "//..."
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"integrity": "sha256-fgvSYSFAtQh+MuDzTji3iWR642WwefGCSzCLLUtZyFE=",
3+
"strip_prefix": "rules_dotnet-0.21.5",
4+
"docs_url": "https://github.com/bazel-contrib/rules_dotnet/releases/download/v0.21.5/rules_dotnet-v0.21.5.docs.tar.gz",
5+
"url": "https://github.com/bazel-contrib/rules_dotnet/releases/download/v0.21.5/rules_dotnet-v0.21.5.tar.gz",
6+
"patches": {
7+
"module_dot_bazel_version.patch": "sha256-xmPqkuj6vA2gddET2g0ABGBgIqM8dcFCYG4k5lnQd1o="
8+
},
9+
"patch_strip": 1
10+
}

modules/rules_dotnet/metadata.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@
2626
"0.19.2",
2727
"0.20.0",
2828
"0.20.1",
29-
"0.20.5"
29+
"0.20.5",
30+
"0.21.5"
3031
],
3132
"yanked_versions": {}
3233
}

0 commit comments

Comments
 (0)