--- name: "lint" # yamllint disable-line rule:truthy on: pull_request: branches: - "*" push: branches: - "main" - "master" jobs: lint: name: lint runs-on: ubuntu-24.04 strategy: matrix: python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] steps: - name: Checkout repository uses: actions/checkout@v6 with: fetch-depth: 0 - name: Setup Python uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} cache: "pip" - run: pip install -r release-requirements.txt && pip install wheel - run: flake8 --ignore=E501,E203,W503 - run: black . - run: rst-lint README.rst - run: python setup.py sdist bdist_wheel && twine check dist/*