The project enables developers to bootstrap the project creation process by making use of the Clean Architecture Solution Template by Jason Taylor. The project aims to build on the bootstrap process by providing powershell scripts for building, executing unit tests with code coverage reports and ensuring that your solution conforms to the Code Quality and Security
standards available in SonarQube.
- .NET Core SDK (3.1 or later)
- Node.js (6 or later)
- Clean Architecture with .NET Core
- SonarQube server
-
Download and copy the core-build.ps1 script to your solution folder
-
Create a new file named build.ps1 in your solution folder
- The content of the folder should look like build.ps1
- The script assumes that test projects end with *test
- The script will restores the packages
- Install sonar scanner as a global tool
- Install coverlet as a global tool
- Start sonar scanner
- Restore dependencies and build the solution
- Stop sonar scanner
- Run unit tests
- Code coverage
- Unit test
- Sonar scanner
This project is hosted on GitHub. You can clone this project directly using this command:
git clone https://github.com/AshleyDhevalall/Clean-Architecture-Bootstrap
MIT License
Copyright (c) 2019 AshleyDhevalall