Invex .NET Repo Utils

Invex.RepoUtils bundles the tooling the Invex team uses to keep its .NET repositories consistent, well-versioned and safe to release: a Roslyn analyzer that makes every public API exposure deliberate, a test utility that snapshots the public API surface, and an Atom build module that turns those snapshots into CI checks and automates PR and package housekeeping.

Start here

Packages

Package What it does
Invex.RepoUtils.PublicApiAnalyzers Roslyn analyzer that flags public members not annotated as part of the public API surface.
Invex.RepoUtils.TestUtils Test utilities for snapshot-testing your assembly's public API surface.
Invex.RepoUtils.Atom.Module Atom build module with breaking-change, Dependabot, Copilot-review, DocFX and NuGet-cleanup building blocks.