dotnet/code-analysis
Run .NET code quality analysis and code style analysis shipping with the .NET SDK
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stalelast commit Jun 1, 2021
- License
- MIT
- Runtime
- Deprecated runtime
Pinned Snippet
uses: dotnet/code-analysis@d3a5cb6ef8547e36e87c4378cc3e982d9fe1afe7 # no releases — HEAD as of 2026-07-11tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| build-breaking | Boolean value indicating if code analysis violations should break the build | yes | — |
| solution | Solution to analyze | no | — |
| solutions | Semi-colon separated list of solutions to analyze | no | — |
| project | Project to analyze | no | — |
| projects | Semi-colon separated list of projects to analyze | no | — |
| all-categories | Default analysis level and analysis mode for all rules | no | latest-minimum |
| style | Overridden analysis level and analysis mode for code style rules: https://docs.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ | no | "" |
| design | Overridden analysis level and analysis mode for design rules: https://docs.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/design-warnings | no | "" |
| documentation | Overridden analysis level and analysis mode for documentation rules: https://docs.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/documentation-warnings | no | "" |
| globalization | Overridden analysis level and analysis mode for globalization rules: https://docs.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/globalization-warnings | no | "" |
| interoperability | Overridden analysis level and analysis mode for portability and interoperability rules: https://docs.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/interoperability-warnings | no | "" |
| maintainability | Overridden analysis level and analysis mode for maintainability rules: https://docs.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/maintainability-warnings | no | "" |
| naming | Overridden analysis level and analysis mode for naming rules: https://docs.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/naming-warnings | no | "" |
| performance | Overridden analysis level and analysis mode for performance rules: https://docs.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/performance-warnings | no | "" |
| reliability | Overridden analysis level and analysis mode for reliability rules: https://docs.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/reliability-warnings | no | "" |
| security | Overridden analysis level and analysis mode for security rules https://docs.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/security-warnings | no | "" |
| usage | Overridden analysis level and analysis mode for usage rules: https://docs.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/usage-warnings | no | "" |
Outputs
| name | description |
|---|---|
| sarifFile | A file path to a '.sarif' file with analysis results. |