An awesome template for your awesome library
- Follow the best and simplest patterns of build, pack and test with dotnet CLI.
- Static analyzers: FxCop and StyleCop
- Read-only source tree (builds to top-level bin/obj folders)
- Auto-versioning (via Nerdbank.GitVersioning)
- Azure Pipeline via YAML with all dependencies declared for long-term serviceability.
- Testing on .NET Framework, multiple .NET Core versions
- Testing on Windows, Linux and OSX
- Code coverage published to Azure Pipelines
- Code coverage published to codecov.io so GitHub PRs get code coverage results added as a PR comment
Once you've expanded this template for your own use, you should:
- Verify the license is suitable for your goal as it appears in the LICENSE and stylecop.json files
and the Directory.Build.props file's
PackageLicenseExpression
property. - Search the repo for all
PLACEHOLDER
occurrences and replace them. - Regenerate
src\strongname.snk
file:sn -k src\strongname.snk
- Rename project files, directories, namespaces, and update sln file to match.
- Reset or remove the
codecov_token
variable inazure-pipelines.yml
- Reset or replace the badges at the top of this file.