blob: 2fd44c09a92b289f87cc446b7bc1e8fdcec9ac12 [file] [log] [blame]
name: Python Build
on:
workflow_call:
jobs:
flake8:
name: flake8
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: 3.7
- run: python -m pip install flake8
- name: flake8
run: |
flake8 --ignore=E501,W503 --exclude python/protocol python
isort:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: 3.7
- run: python -m pip install isort
- name: isort
run: |
isort --check --diff --skip python/protocol python
black:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: 3.7
- run: python -m pip install black
- name: black
run: |
black --exclude "./python/protocol/" python