[ci] Add ruff job and enable notebook linting
- Adds a
ruff
-job to CI which reports to GitLabs code quality (similar to cppcheck and vale)- Fun fact: the job runs in under 10 seconds
🚀
- Fun fact: the job runs in under 10 seconds
- Bumps ruff to 0.1.0
- Enables notebook (.ipynb) linting with ruff (should fail pre-commit when there are issues)
Subsequent MR would apply ruffs autofixes to all files.
-
Feature description was added to the changelog -
Tests covering your feature were added?
Edited by Lars Bilke