Skip to content

fix: pin Python versions and fix release workflow#4

Merged
YuminosukeSato merged 1 commit into
mainfrom
fix/release-workflow-python-version
Mar 22, 2026
Merged

fix: pin Python versions and fix release workflow#4
YuminosukeSato merged 1 commit into
mainfrom
fix/release-workflow-python-version

Conversation

@YuminosukeSato
Copy link
Copy Markdown
Owner

Summary

  • macos-13macos-latest: 廃止ランナーの置き換え
  • --find-interpreter-i 3.10 3.11 3.12 3.13: Python 3.14検出によるPyO3ビルドエラーの回避
  • fail-fast: false: 1プラットフォーム失敗時の連鎖キャンセル防止

根本原因

  1. macos-13ランナーがGitHub Actionsで廃止済み
  2. --find-interpreterがランナー上のPython 3.14を検出し、PyO3 0.23.5(最大3.13)でビルド不可
  3. aarch64 Dockerコンテナ内でPython自動検出が失敗

Test plan

  • v0.1.0リリース再作成で全プラットフォームのwheel buildが成功
  • PyPIへのpublishが成功

--find-interpreter detected Python 3.14 on runners, which PyO3 0.23.5
does not support (max 3.13). Explicitly specify -i 3.10 3.11 3.12 3.13
to build wheels for supported versions only. This also fixes the
aarch64 Docker container issue where Python auto-detection failed.
@YuminosukeSato YuminosukeSato merged commit a7bd2da into main Mar 22, 2026
12 of 13 checks passed
YuminosukeSato added a commit that referenced this pull request Mar 23, 2026
…-version

fix: pin Python versions and fix release workflow
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