--------- Co-authored-by: Amit Sharma <48654350+buddhhu@users.noreply.github.com> Co-authored-by: Aditya <me@xditya.me> Co-authored-by: Dark <darkbeamer.official@gmail.com> Co-authored-by: buddhhu <amitsharma123234@gmail.com> Co-authored-by: Kaif <88398455+kaif-00z@users.noreply.github.com> Co-authored-by: 1Danish-00 <danish@ultroid.tech> Co-authored-by: TechiError <techierror@gmail.com> Co-authored-by: Dark <59723913+DarkBeamerYT@users.noreply.github.com>
46 lines
1.8 KiB
YAML
46 lines
1.8 KiB
YAML
name: PyLint
|
|
on:
|
|
push:
|
|
branches: [ dev ]
|
|
paths:
|
|
- "**.py"
|
|
jobs:
|
|
PEP8:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- name: Setup Python
|
|
uses: actions/setup-python@v1
|
|
with:
|
|
python-version: 3.8
|
|
cache: "pip"
|
|
- name: Install Python lint libraries
|
|
run: pip install autopep8 autoflake isort black
|
|
- name: Check for showstoppers
|
|
run: |
|
|
autopep8 --verbose --in-place --recursive --aggressive --aggressive assistant/*.py
|
|
autopep8 --verbose --in-place --recursive --aggressive --aggressive assistant/manager/*.py
|
|
autopep8 --verbose --in-place --recursive --aggressive --aggressive plugins/*.py
|
|
- name: Remove unused imports and variables
|
|
run: |
|
|
autoflake --in-place --recursive --remove-all-unused-imports --remove-unused-variables --ignore-init-module-imports assistant/*.py
|
|
autoflake --in-place --recursive --remove-all-unused-imports --remove-unused-variables --ignore-init-module-imports assistant/manager/*.py
|
|
autoflake --in-place --recursive --remove-all-unused-imports --remove-unused-variables --ignore-init-module-imports plugins/*.py
|
|
- name: lint with isort and black
|
|
run: |
|
|
isort assistant/*.py
|
|
isort assistant/manager/*.py
|
|
black --fast assistant/*.py
|
|
black assistant/manager/*.py
|
|
isort plugins/*.py
|
|
black --fast plugins/*.py
|
|
- uses: stefanzweifel/git-auto-commit-action@v4
|
|
with:
|
|
commit_message: 'pylint: auto fixes'
|
|
commit_options: '--no-verify'
|
|
repository: .
|
|
commit_user_name: buddhhu
|
|
commit_user_email: 48654350+buddhhu@users.noreply.github.com
|
|
commit_author: Amit Sharma <48654350+buddhhu@users.noreply.github.com>
|
|
|