Latest packages | NuGet | Feedz.io |
---|---|---|
Buildvana.Sdk |
You can get preview packages of Buildvana SDK from our preview feed on Feedz.io. The NuGet v3 URL is https://f.feedz.io/tenacom/preview/nuget/index.json
.
Buildvana SDK is an opinionated, best-practices-based, CI-friendly, VS-friendly, MSBuild-powered build system for .NET projects.
DISCLAIMER: Buildvana SDK is still a work in progress.
Your mileage may vary, if you break your build you own both pieces, and so on and so forth.
However, Buildvana SDK has already been used successfully in production, for both business and open source projects.
- Helps you keep your project files clean and concise - even better than "plain" MSBuild SDKs
- Single source of truth for assembly versions (via [
Nerdbank.GitVersioning
(https://github.com/dotnet/Nerdbank.GitVersioning)]) - Single source of truth for package licenses and copyright notices
- More auto-generated assembly information (
ClsCompliant
,COMVisible
) - Automatic configuration of commonly-used code analyzers
- ...
- ❤️ Multi-platform / Cross-platform projects
- ❤️ Libraries
- ❤️ Console apps
- ❤️ Windows Forms
- ❤️ ASP.NET
- ❤️ Projects using
Microsoft.Build.NoTargets
SDK - ❤️ Avalonia UI (still experimenting, but no problems so far)
- ❓ WPF (testers welcome)
- ❓ UNO Platform (testers welcome)
- ❓ .NET MAUI (testers welcome)
- 👎 Legacy (non-SDK) projects
- ❤️ C#
- ❤️ Visual Basic
- 💛 F# (some features disabled)
- 👎 other languages
- ❤️ GitHub / GitHub Enterprise
- 💛 All others (no automatic SourceLink configuration)
- ❤️ MSBuild v17.9 or newer (
msbuild
) running under .NET Framework 4.7.2 or newer / .NET 8.0 or newer - ❤️ Visual Studio 2022 v17.9 or newer (building from IDE)
- ❤️ .NET SDK 8.0.200 or newer (
dotnet build
,dotnet msbuild
, etc.) - ❓ JetBrains Rider (not tested)
TODO
Of course we accept contributions! 😃 Just take a look at our Code of Conduct and Contributors guide, create your fork, and let's party! 🎉
Riccardo De Agostini |
||||||
Add your contributions |
- PolyKit is the last polyfill library you'll ever need for your C# projects.
- L.o.U.I.S. is a general-purpose library, providing commonly-used types, suitable for multi-platform libraries and applications.
- Cecil.XmlDocNames is a tiny library that generates XML-documentation-compliant names for Mono.Cecil objects.
- ReSharper.ExportAnnotations lets you distribute ReSharper code annotations in XML format along with your libraries, without keeping a transient dependency on the JetBrains.Annotations package.
- Practically every one of Tenacom's private projects since the first preview of Buildvana SDK: almost 50 libraries, a bunch of console apps, some WinForms apps, even an Avalonia UI app (with more coming soon).