sjacobson-pm/C# Modernization Analyzer
Identifies outdated C# language constructs and suggests modern equivalents via PR comments
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| scope | Analysis scope: changed-files (default) or full-repo | no | changed-files |
| config-path | Path to .modernization.yml configuration file | no | .modernization.yml |
| ai-enabled | Enable AI-powered explanations and diff refinement | no | true |
| ai-provider | AI provider: openai or azure-openai | no | openai |
| ai-model | AI model to use for explanations | no | gpt-4o |
| github-token | GitHub token for posting PR comments | yes | — |
| openai-api-key | OpenAI API key (required if ai-enabled is true) | no | — |
| max-suggestions | Maximum number of inline suggestions to post per PR | no | 25 |
| severity-threshold | Minimum severity to report: suggestion, warning, or error | no | suggestion |
Outputs
| name | description |
|---|---|
| suggestions-count | Total number of modernization suggestions found |
| sarif-path | Path to the generated SARIF report file |