123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- name: Lint
- concurrency:
- group: lint-${{ github.head_ref || github.ref }}
- cancel-in-progress: true
- on:
- push:
- paths:
- - "**.py"
- - ".github/workflows/lint.yml"
- pull_request:
- paths:
- - "**.py"
- - ".github/workflows/lint.yml"
- permissions:
- contents: read
- jobs:
- pylint:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - uses: actions/setup-python@v4
- with:
- python-version: '3.x'
- - run: python -m pip install pylint
- - run: pylint mesonbuild
- flake8:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - uses: actions/setup-python@v4
- with:
- python-version: '3.x'
- - run: python -m pip install flake8
- - run: flake8 mesonbuild/
- mypy:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - uses: actions/setup-python@v4
- with:
- python-version: '3.x'
- - run: python -m pip install mypy types-PyYAML
- - run: python run_mypy.py
|