diff --git a/.github/workflows/tox.yml b/.github/workflows/tox.yml new file mode 100644 index 00000000..31323652 --- /dev/null +++ b/.github/workflows/tox.yml @@ -0,0 +1,22 @@ +name: tox +on: + push: + branches: [master] + pull_request: + branches: [master] +jobs: + tox: + strategy: + fail-fast: false + max-parallel: 6 + matrix: + python: ['3.7', '3.8', '3.9', '3.10', '3.11', 'pypy3.9'] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python }} + - run: pip install --upgrade "pip < 23.0" + - run: pip install tox + - run: tox -e py diff --git a/tox.ini b/tox.ini index 87431d20..e42425dd 100644 --- a/tox.ini +++ b/tox.ini @@ -1,17 +1,13 @@ [tox] -envlist = py27,py34,py35,py36,py37 +envlist = py37,py38,py39,py310,py311,pypy3 [base] deps = + kazoo mock requests>=2.0 - kazoo [testenv] +allowlist_externals = {toxinidir}/run-tests.py deps = {[base]deps} commands = {toxinidir}/run-tests.py - -[testenv:py27] -deps = - faulthandler - {[base]deps}