Repository navigation
Python: add non-blocking Python 3.15 CI - #8652
Conversation
There was a problem hiding this comment.
Copilot review overview
🟢 Approval recommended
The conditional correctly scopes non-blocking behavior to Python 3.15 without affecting existing versions.
Review effort: Balanced
Findings: None
What changed in this PR
Adds early, non-blocking Python 3.15 compatibility coverage while preserving required checks for supported versions.
Changes:
- Adds Python 3.15 to Ubuntu and Windows test matrices.
- Limits allowed failures to Python 3.15 jobs.
| File | Description |
|---|---|
.github/workflows/python-tests.yml |
Adds conditional Python 3.15 CI coverage. |
💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.
There was a problem hiding this comment.
MAF Automated Review — Iteration 1
Result: No findings
Scope: full PR (1 commit(s)): 9b6a6cd29245
Model: gpt-5.6-sol-fast
Overview
The change adds Python 3.15 to the existing Ubuntu and Windows test matrix while using an exact matrix-value comparison to keep only those new cells advisory. Existing Python 3.10-3.14 cells remain blocking, interpreter and cache selection continue to be version-scoped, and independent Lab and coverage workflows are unchanged. No publishable defect was established.
Reviewed the supplied pull-request change set across correctness, security/reliability, architecture, and failure behavior.
No publishable findings remained after source verification for this scope.
Motivation & Context
Python 3.15 is in release-candidate status and needs early compatibility coverage without making branch protection depend on prerelease ecosystem readiness. Running it in CI now surfaces interpreter and dependency issues before support becomes blocking.
Description & Review Guide
continue-on-erroronly to the 3.15 matrix jobs.Related Issue
N/A — intentionally created without a linked issue.
Contribution Checklist
breaking changelabel (or add "[BREAKING]" to the title prefix, before or after any language prefix) — a workflow keeps the label and title prefix in sync automatically.