Skip to content

[Feature]: Csproj Cleanup #97

Description

@Malcolmnixon

Problem Statement

The csproj files should have options grouped for clarity

Proposed Solution

Follow the formatting template of https://github.com/demaconsulting/SarifMark/blob/main/src/DemaConsulting.SarifMark/DemaConsulting.SarifMark.csproj and in addition ensure the following settings:

  • TreatWarningsAsErrors = true
  • EnforceCodeStyleInBuild = true
  • EnableNETAnalyzers = true
  • AnalysisLevel = latest

And move the ContinuousIntegrationBuild into the main property group as show in the template.

Alternatives Considered

No response

Usage Examples

Benefits

Simpler configuration organization

Priority

Medium - Would improve my workflow

Willingness to Contribute

Yes, I can submit a pull request

Additional Context

No response

Checklist

  • I have searched existing issues to ensure this is not a duplicate
  • I have provided a clear description of the feature
  • I have explained why this feature would be useful

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions