Skip to content

Additional Pylint fixes #368

Additional Pylint fixes

Additional Pylint fixes #368

Workflow file for this run

name: Tests
on:
push:
pull_request:
release:
schedule:
# Every Thursday at 1 AM
- cron: '0 1 * * 4'
jobs:
Tests:
continue-on-error: ${{ matrix.optional || false }}
runs-on: ${{ matrix.os || 'ubuntu-latest' }}
container: ${{ matrix.container }}
name: ${{ matrix.label || matrix.python-version }} ${{ startsWith(matrix.os, 'windows') && '(Windows)' || '' }} ${{ matrix.optional && '[OPTIONAL]' }}
strategy:
fail-fast: false
matrix:
python-version: ['3.7', '3.8', '3.9', '3.10', '3.11']
test_quick: [1]
include:
- python-version: '3.11'
label: Linting
toxenv: docformatter_check,flake8,flake8_tests,isort_check,mypy,sphinx,pydocstyle,pylint,pylint_tests
- python-version: '3.12-dev'
optional: true
toxenv: py312
toxpython: 3.12
- python-version: '3.11'
test_keyboard: 1
test_raw: 1
test_quick: 0
- python-version: '3.11'
os: windows-latest
test_quick: 0
- python-version: '3.6'
os: ubuntu-20.04
toxenv: py36
- python-version: '3.5'
os: ubuntu-20.04
toxenv: py35
- python-version: '2.7'
container: {image: 'python:2.7.18-buster'}
toxenv: py27
test_keyboard: 1
test_raw: 1
test_quick: 0
env:
TOXENV: ${{ matrix.toxenv || format('py{0}', matrix.python-version) }}
TEST_QUICK: ${{ matrix.test_quick || 0 }}
TEST_KEYBOARD: ${{ matrix.test_keyboard || 0 }}
TEST_RAW: ${{ matrix.test_raw || 0 }}
TOXPYTHON: python${{ matrix.toxpython || matrix.python-version }}
steps:
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
if: ${{ matrix.python-version != '2.7' }}
- name: Install tox
run: pip install tox
- name: Collect terminal information
run: tox -e about
- name: Run tox
run: tox
- name: Upload to Codecov
if: ${{ matrix.label != 'linting' }}
uses: codecov/codecov-action@v3
with:
verbose: true
name: ${{ matrix.label || matrix.python-version }} ${{ startsWith(matrix.os, 'windows') && '(Windows)' || '' }}
env_vars: TOXENV,TEST_QUICK,TEST_KEYBOARD,TEST_RAW