Skip to content

Conversation

@27Bslash6
Copy link
Contributor

@27Bslash6 27Bslash6 commented Dec 11, 2025

Problem

The release workflow failed when building wheels for aarch64-unknown-linux-gnu:

💥 maturin failed
  Caused by: Couldn't find any python interpreters. Please specify at least one with -i

Fixes

Fix Platform Issue
-i python3.9...3.13 aarch64-linux Cross-compilation container has no discoverable Python
rust-toolchain: stable All Ensures consistent Rust version
setup-python macOS/Windows Native builds need installed interpreters
workflow_dispatch All Enables manual re-triggering of failed releases

Manual Release Trigger

After merge, go to Actions → Release → Run workflow with:

  • force_release: true
  • release_tag: cachekit-v0.1.0

This will rebuild all wheels and publish to PyPI.

Test Plan

  • Merge this PR
  • Manually trigger workflow with force_release=true, release_tag=cachekit-v0.1.0
  • Verify all wheel builds succeed
  • Verify publish to PyPI succeeds

The cross-compilation Docker container (manylinux2014-cross:aarch64)
doesn't have Python interpreters auto-discoverable like native builds.
Maturin failed with "Couldn't find any python interpreters".

Fix: explicitly specify Python 3.9-3.13 via -i flags for the aarch64
cross-compilation target.
@27Bslash6 27Bslash6 force-pushed the fix/aarch64-cross-compilation branch from 6ad35cf to 868ed3a Compare December 11, 2025 22:38
@27Bslash6 27Bslash6 added this pull request to the merge queue Dec 11, 2025
Merged via the queue into main with commit c0535d1 Dec 11, 2025
18 checks 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.

2 participants