Wrap all linting commands in tox
Currently, linting in CKI projects is implemented inconsistently across CI/CD workflows. Some linting steps are hardcoded directly into CI/CD templates, while others are executed via tox through the cki_lint.sh script.
This fragmented approach results in:
- Low maintainability of linting logic and scripts.
- Poor traceability, with multiple, undocumented entry points to run linters.
- A confusing developer experience, as reproducing CI linting behavior locally often requires trial and error or deep knowledge of internal scripts.
To improve maintainability and developer usability, this issue aims to:
- Consolidate linting execution into a single, consistent path (preferably via tox or shared reusable CI steps).
- Ensure developers can easily run the exact same linting checks locally as in CI, with minimal setup and clear instructions.
Edited by Simone Tollardo