From c0035a6a9be02b2808b2087e73d1719882430063 Mon Sep 17 00:00:00 2001 From: Mexes Date: Wed, 11 Sep 2024 10:25:21 +0000 Subject: [PATCH] feat: add Python linter and code formating checks to the CI --- .github/workflows/python-lint.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/python-lint.yml diff --git a/.github/workflows/python-lint.yml b/.github/workflows/python-lint.yml new file mode 100644 index 00000000..120c8f8e --- /dev/null +++ b/.github/workflows/python-lint.yml @@ -0,0 +1,31 @@ +name: Python Lint and Formatting Check + +on: [push, pull_request] + +jobs: + lint: + name: Lint and Format Check + runs-on: ubuntu-latest + + steps: + - name: Checkout Code + uses: actions/checkout@v3 + + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.x' + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install flake8 black + + - name: Lint with flake8 + run: | + flake8 scripts/ --count --select=E9,F63,F7,F82 --show-source --statistics + flake8 scripts/ --count --exit-zero --max-complexity=10 --max-line-length=88 --statistics + + - name: Check code formatting with black + run: | + black --check scripts/ \ No newline at end of file