mookie@dev:~$ ls ~/series/gobernanza-dotnet
Gobernanza de soluciones .NET
Cómo convertir las normas del equipo en algo que aplican el compilador y el CI, no una página de wiki. Propiedades de build centralizadas, paquetes NuGet, analizadores, GitHub Actions, commits y versionado.
-
Directory.Build.props: el contrato de calidad de tu solución .NET
Cómo MSBuild lo encuentra, qué conviene centralizar, qué no y cómo gobernarlo en equipo
-
Central Package Management: una única fuente de verdad para tus paquetes NuGet
Directory.Packages.props, excepciones controladas, transitive pinning y cadena de suministro
-
Estándares de lenguaje y calidad en .NET: que el compilador haga cumplir las normas
Analizadores, .editorconfig, warnings como errores y cómo adoptarlo en una solución que ya existe
-
Hacer cumplir las normas y estándares de .NET con GitHub Actions
Un único workflow comprueba en cada pull request lo que definen Directory.Build.props, Central Package Management y el .editorconfig
-
Conventional Commits en .NET sin fiarte de que el dev se acuerde
Por qué un hook local no basta y cómo combinar un hook versionado que se instala con el build con un check obligatorio en el PR
-
Versionado automático en .NET con GitVersion según tu flujo de git
Qué te da, qué te cuesta y qué preset usar con git flow, github flow o trunk based development