Skip to content

Pin the docs build to Python 3.13 - #50

Merged
TomaSusi merged 1 commit into
devfrom
ci/pin-python-3.13
Nov 3, 2026
Merged

TomaSusi merged 1 commit into
devfrom
ci/pin-python-3.13

Conversation

@TomaSusi

@TomaSusi TomaSusi commented Nov 3, 2026

Copy link
Copy Markdown
Member

Summary

The /dev/ deploy after #49 failed in Install dependencies (run 41677672307). actions/setup-python with python-version: 3.x now resolves to Python 3.15. pyFFTW has no 3.15 wheel, so pip falls back to a source build, which fails with fatal error: fftw3.h: No such file or directory.

This PR pins deploy-dev.yml and deploy-book.yml to "3.13", the version the docs are built with locally (abtem-py3.13), and renames the step to match. lint-notebooks.yml only runs a stdlib script and stays on 3.x.

Merging re-runs deploy-dev (the workflow file is in its paths filter), which also publishes the formula fixes from #49 to /dev/.

🤖 Generated with Claude Code

setup-python's "3.x" now resolves to Python 3.15, for which pyFFTW has
no wheel; pip then builds it from source and fails without the FFTW
headers (deploy-dev run 41677672307). 3.13 is the version the docs are
built and checked with locally.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@TomaSusi
TomaSusi merged commit d569bc4 into dev Nov 3, 2026
1 check passed
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