How Cake Issues works¶
-
Read issues¶
Import one or more issue provider addins to read warnings and errors from your linters and static analyzers into a common IIssue format.
-
Create reports¶
Turn the collected issues into feature rich HTML reports, SARIF standard compatible reports or console output using a report format addin.
-
Report to pull requests & builds¶
Post the issues as comments to your pull requests using a pull request system addin, or annotate your build runs using a build server addin. There's out of the box support for Azure DevOps, GitHub Actions and AppVeyor.
Why use Cake Issues?¶
-
Rich ecosystem
Unlike other Cake addins, Cake Issues consists of over 15 different addins, working together and providing you with over 75 aliases which you can use in your Cake build scripts to work with issues.
-
One format for every tool
Every supported analyzer, linter or tool is read into the same issue format. Filtering, reporting and pull request integration work the same way, no matter which tools your project uses.
-
Extensible
The addins are built in a modular architecture and are providing different extension points which allow you to easily enhance it for supporting additional analyzers, linters, report formats and pull request systems.
-
Open-Source
Cake Issues is free to use, improve, contribute and distribute. Source code is available on GitHub under MIT license.
Ready to get started?¶
Add issue management to your Cake build in a few minutes with the ready-to-use Recipe packages, or pick individual addins for full control.