Skip to content

Commit 99dfc84

Browse files
committed
chore: test against Python 3.14
1 parent c000a32 commit 99dfc84

3 files changed

Lines changed: 5 additions & 4 deletions

File tree

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ jobs:
7979
# causing BlockingIOError [Errno 35] when spawning subprocess
8080
os: [ubuntu-latest, windows-latest]
8181
# Test only min and max supported Python versions for efficiency
82-
python-version: ["3.10", "3.13"]
82+
python-version: ["3.10", "3.14"]
8383
steps:
8484
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
8585

AGENTS.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ Runs on every PR and push to main:
141141
- **Smoke Tests**: Integration tests against real CLI (`uv run pytest tests/smoke/`)
142142
- **Build**: Package build validation
143143

144-
Tests run on multiple Python versions (3.10, 3.13) and OSes (Ubuntu, Windows).
144+
Tests run on multiple Python versions (3.10, 3.14) and OSes (Ubuntu, Windows).
145145

146146
### Release Workflow (`.github/workflows/release-please.yml`)
147147

@@ -175,7 +175,7 @@ We use **OpenID Connect (OIDC)** for secure, credential-free PyPI publishing:
175175
### Python Version Support
176176

177177
- **Minimum**: Python 3.10
178-
- **Tested**: Python 3.10 and 3.13
178+
- **Tested**: Python 3.10 and 3.14
179179
- **Target**: `py310` for Ruff and mypy
180180

181181
### Code Quality Tools
@@ -264,7 +264,7 @@ tests/
264264

265265
CI tests across:
266266
- **Operating Systems**: Ubuntu, Windows (macOS temporarily excluded due to runner constraints)
267-
- **Python Versions**: 3.10 (min), 3.13 (max)
267+
- **Python Versions**: 3.10 (min), 3.14 (max)
268268
- **Scenarios**: Global promptfoo install vs. npx fallback
269269

270270
### Running Tests

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ classifiers = [
2323
"Programming Language :: Python :: 3.11",
2424
"Programming Language :: Python :: 3.12",
2525
"Programming Language :: Python :: 3.13",
26+
"Programming Language :: Python :: 3.14",
2627
"License :: OSI Approved :: MIT License",
2728
"Operating System :: OS Independent",
2829
]

0 commit comments

Comments
 (0)