karamtnc/.NET Quality Enforcer
Run configurable Python and C#/.NET code quality gates in GitHub Actions.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| command | Quality command to run, such as code-size or test-conventions. | yes | — |
| arguments | Space-separated arguments passed to the selected quality command. | no | "" |
| repo-root | Repository path to analyze, relative to the workspace unless absolute. | no | . |
| policy-path | Optional quality policy JSON path. | no | "" |
| parser | C# parser mode: auto, python, or roslyn. | no | auto |
| roslyn-command | Optional Roslyn helper command. Set automatically when install-roslyn is true. | no | "" |
| install-roslyn | Build the bundled .NET 8 Roslyn helper before running the gate. | no | false |
| python-version | Python version to install on the runner. | no | 3.13 |
| timeout | Maximum seconds allowed for the quality command and external tools. | no | 300 |
Outputs
| name | description |
|---|---|
| result | Complete schema-versioned JSON result envelope. |
| status | Quality result status, passed or failed. |
| returncode | Quality command exit code. |
| violations | JSON array of extracted violation messages. |
| blocking-errors | JSON array of normalized errors that block the quality gate. |
| warnings | JSON array of extracted warning messages. |