Every good Rocket Surgeon needs a way to know where there code came from. This package embededs metadata into your assemblies for a few purposes:
- Build Validation
- Know where your assembly came from. Was it built on appveyor, gitlab, or azure pipelines
- Current supports:
- AppVeyor
- GitLab
- Azure Pipelines
- Storing
GitVersion
information, useful for validating versions of assemblies in your application. - Build Source Linking
- Enables some sane defaults for SourceLink packages
- JetBrains.Annotations
- Brings in
JetBrains.Annotations
automagically as a source file.
- Adds support for a new
ItemGroup
Item<InternalsVisibleTo Include="MyAssembly" />
- Adds support for a new
ItemGroup
Item<AssemblyMetadata Include="Key" Value="Value" />
- The information package allows for exatracting
GitHub Actions |
---|
Package | NuGet |
---|---|
Rocket.Surgery.MSBuild.CI | |
Rocket.Surgery.MSBuild.GitVersion | |
Rocket.Surgery.MSBuild.GlobalAnalyzerConfig | |
Rocket.Surgery.MSBuild.JetBrains.Annotations | |
Rocket.Surgery.MSBuild.SourceLink |
TBD