Skip to content

Commit

Permalink
gh: add workflow to run tests as part of each PR
Browse files Browse the repository at this point in the history
Small workflow so that we run the unit tests as part of our
PR workflow.
  • Loading branch information
mvo5 committed Jun 21, 2024
1 parent d3e8845 commit e89c7a0
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Test
# Make sure only one action triggers the job, otherwise pushing to a
# pull-request will run it twice.
on:
pull_request:
branches:
- "*"
merge_group:

jobs:
test:
runs-on: ubuntu-latest

strategy:
matrix:
python-version: [3.9, 3.12]

steps:
- name: "Clone Repository"
uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
# XXX: install from pyproject.toml
pip install ruff pytest mypy
- name: Run unit tests
run: PYTHONPATH=./src pytest

0 comments on commit e89c7a0

Please sign in to comment.