ci: bump Windows and macOS jobs to Python 3.13#1205
Merged
Conversation
3.11 is mid-life; 3.13 is already on the Linux matrix and gives ~3.5 years of upstream support. Aligns the single-version platform jobs with the top of the Linux matrix. requires-python and lint job left alone. Refs #1192 (Option A).
Contributor
There was a problem hiding this comment.
Pull request overview
Updates the CI workflow to run the single-version Windows and macOS test jobs on Python 3.13, aligning them with the highest version already covered by the Linux matrix while keeping the project’s declared support floor (>=3.9) unchanged.
Changes:
- Bump
test-windowsGitHub Actions job from Python 3.11 to 3.13. - Bump
test-macosGitHub Actions job from Python 3.11 to 3.13.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
jphein
added a commit
to jphein/mempalace
that referenced
this pull request
Apr 26, 2026
…#1173 status CLAUDE.md row 28 documents the canonical-source pipeline (5a01aec) that landed earlier today. PR table updated to reflect bensig's 2026-04-26 approvals on four of our open PRs: - MemPalace#1173 (HNSW quarantine wire): approved on the original 1-commit shape, then force-pushed two safety commits (cold-start gate + integrity sniff-test) after a production cold-start incident destroyed three healthy 253MB segments. Now mergeable=CONFLICTING against develop (which moved with MemPalace#1210, MemPalace#1205, MemPalace#976) — needs rebase + re-review. - MemPalace#1177, MemPalace#1198, MemPalace#1201: approved, mergeable, awaiting merge. YAML manifest gets a new entry for the doc pipeline itself; FORK_CHANGELOG regenerated to match. promises.md (in claude-config, not this repo) got a long log entry covering today's full output. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
test-windowsandtest-macosjobs from Python 3.11 to 3.13.requires-python = ">=3.9"and the lint job (3.11) untouched.This is Option A from #1192 — the reversible, low-risk scope. Option B (raising
requires-pythonand dropping thetomlishim) is left for a future major release.Closes #1192.
Test plan
test-windows(3.13)test-macos(3.13)test-linuxmatrix (unchanged)lintjob still green on 3.11