summaryrefslogtreecommitdiff
path: root/.github/workflows/python-pr-validation.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/python-pr-validation.yml')
-rw-r--r--.github/workflows/python-pr-validation.yml12
1 files changed, 8 insertions, 4 deletions
diff --git a/.github/workflows/python-pr-validation.yml b/.github/workflows/python-pr-validation.yml
index 611372b..081f7a8 100644
--- a/.github/workflows/python-pr-validation.yml
+++ b/.github/workflows/python-pr-validation.yml
@@ -10,14 +10,18 @@ permissions:
jobs:
validate:
runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ matrix:
+ python-version: ["3.11", "3.12", "3.13"]
steps:
- name: Checkout
uses: actions/checkout@v4
- - name: Set up Python 3.13
+ - name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
- python-version: "3.13"
+ python-version: ${{ matrix.python-version }}
- name: Install uv
uses: astral-sh/setup-uv@v3
@@ -25,7 +29,7 @@ jobs:
enable-cache: true
- name: Install dependencies
- run: uv sync --extra dev
+ run: uv sync --extra dev --python ${{ matrix.python-version }}
- name: Run tests
- run: uv run pytest -v
+ run: uv run --python ${{ matrix.python-version }} pytest -v