Add Coverity Scan

Environment

  • Pythonnet version: Develop
  • Python version: All
  • Operating System: Windows (no Mono support)

Details

  • Describe what you were trying to get done.

Add Coverity Scan to identify possible defects.

Here's an example from my fork. https://scan.coverity.com/projects/vmuriart-pythonnet?tab=overview

Common practice is to run Coverity Scan as a scheduled CI run against the master branch in a period basis (weekly usually). The review process can take a few hours/days so it can't be part of CI.

We would add it to Appveyor to upload on a weekly basis.

  • Register Project
  • Submit first build
  • Add badge
  • Update .gitignore for build folder
  • Configure components
  • Solve name clash due to double registering
  • Integrate to AppVeyor as scheduled task

command to build cov-build --dir cov-int python setup.py bdist_wheel