G
YouTube TikTok Games
Skip to content

ci: add Python 3.15 to test and audit matrices - #5278

Merged
mnriem merged 1 commit into
github:mainfrom
mnriem:mnriem-python-315-ci
Nov 5, 2026
Merged

mnriem merged 1 commit into
github:mainfrom
mnriem:mnriem-python-315-ci

Conversation

@mnriem

@mnriem mnriem commented Nov 5, 2026

Copy link
Copy Markdown
Collaborator

Description

Add Python 3.15 to the CI test matrix on Linux, Windows, and macOS and to the scheduled dependency-audit matrix on Linux and Windows. Update the corresponding workflow assertions while retaining Python 3.11–3.14 coverage and the existing minimum Python requirement.

Testing

  • Tested locally with uv run specify --help
  • Ran existing tests with uv sync && uv run pytest
  • Tested with a sample project (if applicable)

Ran .venv/bin/python -m pytest tests/test_github_workflows.py tests/test_security_workflow.py -q: 171 passed.

Ran git diff --check: passed.

The full suite, CLI help check, and sample-project checks were not run for this CI matrix-only change. The workflow checks ran locally on Python 3.13; Python 3.15 execution on the configured platforms remains for CI.

AI Disclosure

  • I did not use AI assistance for this contribution
  • I did use AI assistance (fill in the disclosure below)

AI disclosure: GitHub Copilot App using GPT-6.1 Sol (model ID: gpt-6.1-sol; reasoning effort not exposed) autonomously edited the workflow matrices and test assertions, ran the focused checks, and authored the commit and PR description at the contributor's request. No human line-by-line review is claimed.

Assisted-by: GitHub Copilot (model: GPT-6.1 Sol, autonomous)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI dynamic review requested due to automatic review settings November 5, 2026 18:58

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The workflow and assertions are reviewable, but Python 3.15 compatibility and dependency resolution across all three hosted operating systems still require confirmation from a human-reviewed CI run.

No open issues 🎉

What changed in this PR

Adds Python 3.15 to the CI test and scheduled dependency-audit matrices while preserving Python 3.11–3.14 coverage and the existing Python 3.11 minimum requirement.

Changes:

  • Adds Python 3.15 to Linux, Windows, and macOS test matrices.
  • Adds Python 3.15 to scheduled Linux and Windows dependency audits.
  • Updates workflow tests to assert the expanded matrices.
File Description
tests/​test_security_workflow.py Updates the expected scheduled audit matrix assertion.
tests/​test_github_workflows.py Updates the expected test matrix assertion.
.github/​workflows/​test.yml Adds Python 3.15 to the cross-platform pytest matrix.
.github/​workflows/​security.yml Adds Python 3.15 to the scheduled dependency-audit matrix.

Review effort: Lite (auto)

@mnriem
mnriem merged commit 805bdbc into github:main Nov 5, 2026
25 checks passed
@mnriem
mnriem deleted the mnriem-python-315-ci branch November 5, 2026 19:17
kevinnguyenhoang91 pushed a commit to kevinnguyenhoang91/spec-kit that referenced this pull request Nov 10, 2026
Assisted-by: GitHub Copilot (model: GPT-6.1 Sol, autonomous)

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants