Skip to content
This repository has been archived by the owner on Jul 12, 2020. It is now read-only.

RocketSurgeonsGuild/Build

Repository files navigation

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 GitHub Actions
azurepipelines-badge github-badge
azurepipelines-history-badge github-history-badge
Package NuGet
Rocket.Surgery.Build.Information nuget-version-8k3un2tofhma-badgenuget-downloads-8k3un2tofhma-badge

Whats next?

TBD