Skip to content

karl-sjogren/precompileci

Repository files navigation

Karls Opinionated Solution Template

This project was scaffolded using Karls Opinionated Solution Template.

It has been created with the following features:

  • Source code goes in the src folder.
  • Tests go in the tests folder.
  • A solution file in .slnx format.
    • If using Visual Studio at least version 17.13 is required.
    • If using Rider / ReSharper at least version 2024.3.6 is required.
    • If using VS Code just make sure to use the latest C# / C# Dev Kit extension.
  • An editor config file is added with Karls preferred settings.
  • A gitignore file is added with the default .NET gitignore settings.
  • A NuGet config file is added with the default NuGet feed settings.
  • A dependabot config with settings for .NET, .NET SDK and optional frontend updates.
  • A github releases config that groups contributions so that dependency updates are listed separately.
  • Several Directory.Build.props files are added.
    • One in the root folder which references analyzers and some global settings.
    • One in the src folder which sets InternalsVisibleTo to test projects ands adds the BannedApiAnalyzers package.
    • One in the tests folder which sets up some default settings for test assemblies, adds implicit usings for Moq, Xunit and Shouldly. It also adds code coverage and test result output for release builds.
  • Several GitHub Actions workflows are added.
    • One that runs tests and builds the project on every push except from Dependabot.
    • One that runs tests and builds the project on every pull request from Dependabot.
    • One that can be used to combine several Dependabot updates into one single pull request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages