Skip to content

RocketSurgeonsGuild/MSBuild.Targets

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2022adf · Feb 8, 2021
Dec 7, 2020
Dec 1, 2020
Jan 18, 2021
Nov 10, 2019
Nov 11, 2020
Nov 11, 2020
Feb 22, 2020
Jan 19, 2020
Aug 30, 2020
Nov 10, 2019
Oct 3, 2020
Nov 10, 2019
Nov 17, 2019
Nov 17, 2019
Dec 7, 2020
Nov 10, 2019
Jun 18, 2020
Jun 29, 2020
Dec 7, 2020
Jul 11, 2020
Aug 30, 2020
Dec 7, 2020
Nov 10, 2019
Nov 10, 2019
Aug 30, 2020
Dec 7, 2020
Feb 8, 2021
Nov 11, 2020
Dec 9, 2020
Nov 10, 2019
Nov 10, 2019
Mar 7, 2020
Nov 10, 2019
Jan 18, 2021
Jan 18, 2021

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

GitHub Actions
github-badge
github-history-badge
Package NuGet
Rocket.Surgery.MSBuild.CI nuget-version-crojfy8iotja-badgenuget-downloads-crojfy8iotja-badge
Rocket.Surgery.MSBuild.GitVersion nuget-version-mqvqrnlrlsyw-badgenuget-downloads-mqvqrnlrlsyw-badge
Rocket.Surgery.MSBuild.JetBrains.Annotations nuget-version-58lqc0lqtjla-badgenuget-downloads-58lqc0lqtjla-badge
Rocket.Surgery.MSBuild.Metadata nuget-version-q/inj3fd2l6a-badgenuget-downloads-q/inj3fd2l6a-badge
Rocket.Surgery.MSBuild.SourceLink nuget-version-su+gulvppohw-badgenuget-downloads-su+gulvppohw-badge

Whats next?

TBD