Skip to content

Modernize PyPI publish workflow, bump Python floor to 3.10 - #499

Merged
dccote merged 1 commit into
masterfrom
fix-pythonpublish-workflow
Apr 15, 2026
Merged

Modernize PyPI publish workflow, bump Python floor to 3.10#499
dccote merged 1 commit into
masterfrom
fix-pythonpublish-workflow

Conversation

@dccote

@dccote dccote commented Apr 15, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Fixes the Version 3.6 with arch x64 not found error on the publish workflow by bumping to Python 3.11 and updating action versions.
  • Switches from the removed python setup.py sdist bdist_wheel to python -m build.
  • Raises requires-python to >=3.10 (numpy 2.x and matplotlib 3.10 already require it) and drops dead 3.6–3.9 classifiers.

Test plan

  • Cut a throwaway pre-release tag and confirm pythonpublish.yml runs to completion (or dry-run the workflow).
  • Confirm pip install raytracing still resolves on a clean 3.10 environment.

🤖 Generated with Claude Code

- pythonpublish.yml: Python 3.6 (no longer available on runners) → 3.11,
  bump action versions, fetch-depth: 0 for setuptools_scm,
  python -m build instead of removed setup.py.
- pyproject.toml: requires-python >=3.10 to match numpy 2.x and
  matplotlib 3.10 floors; drop classifiers for unsupported 3.6–3.9.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@dccote
dccote merged commit a542fc5 into master Apr 15, 2026
@dccote
dccote deleted the fix-pythonpublish-workflow branch April 15, 2026 04:03
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