Add github actions test workflow

This commit is contained in:
Correl Roush 2024-10-20 22:53:33 -04:00
parent 5d442073ad
commit 4093dbcea6

38
.github/workflows/test.yml vendored Normal file
View file

@ -0,0 +1,38 @@
on:
push:
branches:
- master
pull_request:
types:
- opened
- synchronize
- reopened
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
python:
- '3.9'
- '3.10'
- '3.11'
- '3.12'
- '3.13'
steps:
- uses: actions/checkout@v4
- name: Install Python
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python }}
- name: Install tox
run: |
python -m pip install --upgrade pip
python -m pip install tox tox-gh
- name: Set up test suite
run: python -m tox run -vv --notest --skip-missing-interpreters false
env:
TOX_GH_MAJOR_MINOR: ${{ matrix.python }}
- name: Run test suite
run: python -m tox run --skip-pkg-install
env:
TOX_GH_MAJOR_MINOR: ${{ matrix.python }}