This is a demo base project for creating a Windows Service that uses Quartz.NET.
Demonstrates the following:
- Creating a Windows Service in .NET 7.
- Integrating Quartz.NET into a Windows Service.
- Using the Options pattern to configure the application.
- Includes a simple unit test demonstrating how to use
IOptions
in tests.
- Includes a simple unit test demonstrating how to use
- Using Serilog to log to a file.
- Using Inno Setup to create an installer for the Windows Service.
- Using GitHub Actions to:
- Build the setup package with versioning based on the git commit hash.
- Run
dotnet format
to check code formatting, generate code coverage report, and publish a release.