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
GitVersioninformation, useful for validating versions of assemblies in your application. - Build Source Linking
- Enables some sane defaults for SourceLink packages
- JetBrains.Annotations
- Brings in
JetBrains.Annotationsautomagically as a source file.
- Adds support for a new
ItemGroupItem<InternalsVisibleTo Include="MyAssembly" /> - Adds support for a new
ItemGroupItem<AssemblyMetadata Include="Key" Value="Value" /> - The information package allows for exatracting
| Azure Pipelines | GitHub Actions |
|---|---|
| Package | NuGet |
|---|---|
| Rocket.Surgery.Build.Information |
TBD