mono / mono-addins

Mono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications.
MIT License
164 stars 93 forks source link

Enable CodeQL with TSA #199

Closed mdh1418 closed 1 year ago

mdh1418 commented 1 year ago

CodeQL is a static analysis tool that is able to scan source code to help detect security vulnerabilities. In mono/mono-addins, there already exists auto-injection of CodeQL's init and finalize tasks within the official default pipeline.

We enable CodeQL directly on the main pipeline as there are relatively few jobs, and because commits are relatively infrequent, there is no need for a separate pipeline to specify a cadence (periods between commits and therefore pipeline builds can be over a weeklong, so if there is no change, there is no need for a new codeql scan)

This PR does the following: Enables CodeQL Enable TSA with CodeQL