C#: Add Bazel-based build system.

This commits a bazel-based build system for C#
using `rules_dotnet`. External dependencies are managed
via `paket`, and updates to the generated bazel files
are done via `./update-deps.sh`.
We're providing our own (minimal) test runner for `xunit`
tests.
This commit is contained in:
Cornelius Riemenschneider
2024-02-02 11:01:02 +01:00
parent 9d21e2cda3
commit 71372bc74c
36 changed files with 708 additions and 5 deletions

2
.gitattributes vendored
View File

@@ -78,3 +78,5 @@ ruby/extractor/cargo-bazel-lock.json -merge
csharp/paket.lock linguist-generated=true
# needs eol=crlf, as `paket` touches this file and saves it als crlf
csharp/.paket/Paket.Restore.targets linguist-generated=true eol=crlf
csharp/paket.main.bzl linguist-generated=true
csharp/paket.main_extension.bzl linguist-generated=true