1
0
mirror of synced 2024-11-14 17:37:36 +01:00
tja2fumen/.github/workflows/check_code_quality.yml

36 lines
664 B
YAML

#file: noinspection LongLine
name: "Check code quality"
on:
push:
branches:
- main
pull_request:
branches:
- '*'
jobs:
check-code-quality:
runs-on: windows-2019
steps:
- name: Checkout tja2fumen
uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.10.x'
- name: Install tja2fumen and its dev dependencies
run: |
pip install -e .[dev]
- name: Simple linting using flake8
run: pflake8
- name: Strict linting using pylint
run: pylint src
- name: Type analysis using mypy
run: mypy src --strict