I have a codebase that is not in compliance with flake8. The CI/CD pipeline uses GitHub/GitHub actions. I would like to start adding python flake8 (to check for complexity, errors and code smells) progressively. How can I accomplish this task?
1 Answer
This should get you started: https://github.com/py-actions/flake8
Or if you prefer to do it more manually you can use this:
name: Python
on:
push:
branches: [main]
pull_request:
jobs:
flake8:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up Python
uses: actions/[email protected]
with:
python-version: 3
- name: Install flake8
run: pip --disable-pip-version-check install flake8
- name: Lint with flake8
run: flake8 --count