--- name: "lint" # yamllint disable-line rule:truthy on: pull_request: branches: - "*" push: branches: - "main" - "master" jobs: lint: name: lint runs-on: ubuntu-24.04 steps: - name: Checkout repository uses: actions/checkout@v4 with: fetch-depth: 0 - name: Setup Python uses: actions/setup-python@v5 with: python-version: "3.12" 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/*