- 
                Notifications
    
You must be signed in to change notification settings  - Fork 1.6k
 
Description
I'd like to setup a CI job to run Ruff over some open-source projects that use it already (and are known to have "passing" Ruff configurations). For example, we could have a job that checks out a known-to-be-passing commit of Pandas, and runs latest Ruff over the codebase.
This would be helpful to spot regressions beyond Ruff's own test suite. Similar to https://github.com/vitejs/vite-ecosystem-ci.
Lots of details to work out. E.g, sometimes we'll see new lint failures due to improvements in Ruff (new rules, but also, bug fixes that eliminate false negatives), so this may need to be advisory rather than a blocker to release. We'll also need to pin commits for whichever projects we choose to include.
If anyone is interested in owning this, I'd love help.