Test on Python 3.14 (#12710)

This commit is contained in:
Christian Clauss
2025-10-07 18:23:37 +02:00
committed by GitHub
parent 7530a417e8
commit 9372040da9
8 changed files with 42 additions and 12 deletions

View File

@@ -14,21 +14,37 @@ jobs:
project-euler:
runs-on: ubuntu-latest
steps:
- run:
sudo apt-get update && sudo apt-get install -y libtiff5-dev libjpeg8-dev libopenjp2-7-dev
zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python3-tk
libharfbuzz-dev libfribidi-dev libxcb1-dev
libxml2-dev libxslt-dev
libhdf5-dev
libopenblas-dev
- uses: actions/checkout@v5
- uses: astral-sh/setup-uv@v6
- uses: actions/setup-python@v6
with:
python-version: 3.x
python-version: 3.14
allow-prereleases: true
- run: uv sync --group=euler-validate --group=test
- run: uv run pytest --doctest-modules --cov-report=term-missing:skip-covered --cov=project_euler/ project_euler/
validate-solutions:
runs-on: ubuntu-latest
steps:
- run:
sudo apt-get update && sudo apt-get install -y libtiff5-dev libjpeg8-dev libopenjp2-7-dev
zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python3-tk
libharfbuzz-dev libfribidi-dev libxcb1-dev
libxml2-dev libxslt-dev
libhdf5-dev
libopenblas-dev
- uses: actions/checkout@v5
- uses: astral-sh/setup-uv@v6
- uses: actions/setup-python@v6
with:
python-version: 3.x
python-version: 3.14
allow-prereleases: true
- run: uv sync --group=euler-validate --group=test
- run: uv run pytest scripts/validate_solutions.py
env: