Skip to content

ci: move test-build lane from Python 3.8 to 3.14#1112

Merged
lmeyerov merged 3 commits intomasterfrom
chore/1110-ci-docs-modernization
Apr 9, 2026
Merged

ci: move test-build lane from Python 3.8 to 3.14#1112
lmeyerov merged 3 commits intomasterfrom
chore/1110-ci-docs-modernization

Conversation

@lmeyerov
Copy link
Copy Markdown
Contributor

@lmeyerov lmeyerov commented Apr 9, 2026

Summary

First incremental PR under #1110's policy split:

  • preserve PyGraphistry runtime compatibility policy at Python 3.8+
  • keep broad compatibility testing lanes in CI
  • move a non-compat operational lane (test-build) off EOL Python

Changes in this PR:

  • test-build: setup-python 3.8 -> setup-python 3.14
  • lockfile: build-py3.8.lock -> build-py3.14.lock
  • CHANGELOG.md development note

Why

test-build is a packaging/operational lane (python -m build, wheel marker checks), not the compatibility lane of record.

We still retain explicit 3.8 compatibility coverage elsewhere in CI (python-lint-types, test-minimal-python, test-core-python, test-graphviz).

Validation

3.14 is slightly slower in this lane, but stable and green; delta is small.

Scope

  • .github/workflows/ci.yml (test-build lane modernization)
  • CHANGELOG.md

Related

@lmeyerov lmeyerov changed the title ci: move test-build lane from Python 3.8 to 3.10 ci: move test-build lane from Python 3.8 to 3.14 Apr 9, 2026
@lmeyerov
Copy link
Copy Markdown
Contributor Author

lmeyerov commented Apr 9, 2026

All checks are green and this PR is ready to merge.

Merge is currently blocked from this automation context due GitHub scope/rule restrictions on workflow-file updates.

Error:
refusing to allow an OAuth App to create or update workflow .github/workflows/ci.yml without workflow scope

A maintainer merge with appropriate credentials should succeed.

@lmeyerov lmeyerov merged commit 723efc9 into master Apr 9, 2026
116 checks passed
@lmeyerov lmeyerov deleted the chore/1110-ci-docs-modernization branch April 9, 2026 06:36
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.

1 participant