This repository has been archived on 2022-10-07. You can view files and clone it, but cannot push or open issues or pull requests.
skynet-webportal/.github/actions/python-flake8-lint/action.yml

25 lines
885 B
YAML

# Define action name, description, and inputs
name: "Python Flake8 Lint"
description: "Lint python code with flake8"
# Define action steps
runs:
using: "composite"
steps:
- uses: actions/setup-python@v2
with:
python-version: "3.x"
architecture: x64
- run: |
pip install flake8
shell: bash
# E203: https://www.flake8rules.com/rules/E203.html - Whitespace before ':'
# E501: https://www.flake8rules.com/rules/E501.html - Line too long
# W503: https://www.flake8rules.com/rules/W503.html - Line break occurred before a binary operator
# W605: https://www.flake8rules.com/rules/W605.html - Invalid escape sequence
# E722: https://www.flake8rules.com/rules/E722.html - Do not use bare except, specify exception instead
- run: |
flake8 --max-line-length 88 --ignore E203,E501,W503,W605,E722
shell: bash