Skip to content

An empty .NET Core solutions and projects; ready go with Git, testing and publishing

License

Notifications You must be signed in to change notification settings

JohnCampionJr/MiniScaffoldCSharp

Repository files navigation

Actions Status Codacy Badge codecov

MiniScaffoldCSharp

This a mini scaffold setup, ready to use to build .NET Core projects. I put this together for my own use, both to use and to learn concepts. It will also save time in future projects.

Inspired by MiniScaffold

Features

  • .NET Core 3.1
  • xUnit Testing / Shouldly Assertions
  • Code Coverage with Coverlet and reporting to codecov
  • Git ignore / attributes
  • Editor Config
  • GitHub Actions - testing, coverage, publishing, multi-os testing
  • Pull Reqest Labeler
  • Release Drafter

To-Do

  • Build a VS Template

Recommended Settings

GitHub Enable Dependabot updates

WIP - GitHub Integration - Enable on GH
Recommended to block PRs for WIP items

Codacy - GitHub Integration - Configure on codacy.com
Extra comments in PR are major visual distractions and make conversation harder.

  • PR Status: Enabled
  • PR Comments: Disabled
  • PR Summary: Disabled

Codecov - GitHub Integration - Configure on codecov.io
For private repositories, setup your CODECOV_TOKEN in Secrets

References

CodeCoverage.runsettings Solution Structure

Thanks

MongoFramework - Learned much about good workflows, and @turnerj's version code and build script were much appreciated
Dotnetlayout - @davidfowl's structure was very helpful

About

An empty .NET Core solutions and projects; ready go with Git, testing and publishing

Resources

License

Stars

Watchers

Forks

Packages

No packages published