Clean code formatting CI job (#8378)

This commit is contained in:
Carlos Mocholí 2021-07-12 20:28:35 +02:00 committed by GitHub
parent 91d98c8345
commit f3e828426a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 22 additions and 76 deletions

22
.github/workflows/code-checks.yml vendored Normal file
View File

@ -0,0 +1,22 @@
name: "Check code"
on: # Trigger the workflow on push or pull request, but only for the master branch
push:
branches: [master, "release/*"]
pull_request:
branches: [master, "release/*"]
jobs:
python-typing-mypy:
name: Python typing Mypy
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@master
- uses: actions/setup-python@v2
with:
python-version: 3.8
- name: Install mypy
run: |
pip install mypy==0.790
pip list
- run: mypy

View File

@ -1,76 +0,0 @@
name: "Check Code Format"
on: # Trigger the workflow on push or pull request, but only for the master branch
push:
branches: [master, "release/*"]
pull_request:
branches: [master, "release/*"]
jobs:
#imports-check-isort:
# name: Check valid import formatting with isort
# runs-on: ubuntu-20.04
# steps:
# - name: Checkout
# uses: actions/checkout@v2
# - name: Set up Python 3.8
# uses: actions/setup-python@v2
# with:
# python-version: 3.8
# - name: Install isort
# run: pip install isort==5.6.4
# - name: Run isort
# run: isort --settings-path=./pyproject.toml --check-only --diff .
#format-check-yapf:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@master
# - uses: actions/setup-python@v2
# with:
# python-version: 3.8
# - name: Install dependencies
# run: |
# pip install --upgrade pip
# pip install yapf
# pip list
# shell: bash
# - name: yapf
# run: yapf --diff --parallel --recursive .
python-pep8:
name: Python formatting PEP8
runs-on: ubuntu-20.04
# Timeout: https://stackoverflow.com/a/59076067/4521646
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@v2
- uses: actions/setup-python@v2
with:
python-version: 3.7
- name: Install dependencies
run: |
pip install flake8
- name: Run checking
run: |
flake8 .
python-typing-mypy:
name: Python typing check [mypy]
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@master
- uses: actions/setup-python@v2
with:
python-version: 3.8
- name: Install mypy
run: |
pip install mypy==0.790
pip list
- name: mypy check
run: |
mypy