Architecture

The Cake Issues addins are built in a modular architecture, allowing to easily enhance it for supporting additional analyzers, linters, report formats and pull request systems.

Architecture Overview

The core consists of the following addins:

Addin Description
Cake.Issues Provides aliases for creating issues or reading issues using one or more issue providers. Support for different code analyzers and linters can be provided through additional issue provider addins.
Cake.Issues.Reporting Provides aliases for creating reports for issues. Support for different report formats can be provided through additional report format addins.
Cake.Issues.PullRequests Provides aliases for reporting issues as comments to pull requests. Support for different pull request systems can be provided through additional pull request system addins.