Rocket.Surgery.Build.Metadata

Package Description


Keywords
License
MIT
Install
Install-Package Rocket.Surgery.Build.Metadata -Version 0.1.3

Documentation

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?

  1. Build Validation
  • Know where your assembly came from. Was it built on appveyor, gitlab, or azure pipelines
    • Current supports:
    • AppVeyor
    • GitLab
    • Azure Pipelines
  1. Storing GitVersion information, useful for validating versions of assemblies in your application.
  2. Build Source Linking
  • Enables some sane defaults for SourceLink packages
  1. JetBrains.Annotations
  • Brings in JetBrains.Annotations automagically as a source file.
  1. Adds support for a new ItemGroup Item <InternalsVisibleTo Include="MyAssembly" />
  2. Adds support for a new ItemGroup Item <AssemblyMetadata Include="Key" Value="Value" />
  3. The information package allows for exatracting

Status

github-release-badge github-license-badge codecov-badge

Azure Pipelines AppVeyor
azurepipelines-badge appveyor-badge
azurepipelines-history-badge appveyor-history-badge
Package NuGet MyGet
Rocket.Surgery.Build.Information nuget-version-8k3un2tofhma-badgenuget-downloads-8k3un2tofhma-badge myget-version-8k3un2tofhma-badgemyget-downloads-8k3un2tofhma-badge
Rocket.Surgery.Build.Metadata nuget-version-feevisq63few-badgenuget-downloads-feevisq63few-badge myget-version-feevisq63few-badgemyget-downloads-feevisq63few-badge

Whats next?

TBD