Rocket Surgeons Build Metadata
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:
What does it do?
- 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
Status
Azure Pipelines | AppVeyor |
---|---|
Package | NuGet | MyGet |
---|---|---|
Rocket.Surgery.Build.Information | ||
Rocket.Surgery.Build.Metadata |
Whats next?
TBD