Skip to content

Commit 1b767b0

Browse files
timsaucerclaude
andcommitted
ci: bump maturin to 1.13.3 for Windows free-threaded support
maturin 1.8.1 errors out on Windows free-threaded interpreters with "A python 3 interpreter on Windows does not define abiflags in its sysconfig" even when given a valid `python.exe`. Newer maturin releases handle the missing abiflags gracefully for cp31Xt builds. Bump both the `uvx maturin@` pin used for native macOS/Windows wheels and the `maturin-version` passed to PyO3/maturin-action for the manylinux containers. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 0e1d4cd commit 1b767b0

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

.github/actions/build-wheel/action.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ runs:
9898
with:
9999
target: ${{ inputs.target }}
100100
manylinux: ${{ inputs.manylinux }}
101-
maturin-version: "1.8.1"
101+
maturin-version: "1.13.3"
102102
args: ${{ steps.args.outputs.args }}
103103
rustup-components: rust-std
104104

@@ -107,4 +107,4 @@ runs:
107107
shell: bash
108108
# Use `uvx` so maturin is available even when `uv sync` was skipped
109109
# (free-threaded matrix entries don't pre-populate the project venv).
110-
run: uvx maturin@1.8.1 build ${{ steps.args.outputs.args }}
110+
run: uvx maturin@1.13.3 build ${{ steps.args.outputs.args }}

0 commit comments

Comments
 (0)