maturin-action 是一个 GitHub Actions 组件,用于在 CI/CD 流水线中自动化构建和发布基于 Rust 编写的 Python 扩展包。它封装了 maturin 构建工具,支持多平台交叉编译,能够生成符合 PyPI 规范的 wheel 发行包,简化了 Rust 与 Python 混合项目的持续集成与自动化发布流程。
PyO3项目旗下的GitHub Action工具maturin-action发布了v1.36.0版本
maturin-action内部使用Docker容器模拟manylinux环境进行构建,并借助QEMU实现ARM64等非x86架构的交叉编译
maturin-action支持Linux、macOS、Windows跨平台编译,以及多Python版本(3.9~3.13)和多CPU架构(x86_64/aarch64)的矩阵构建
maturin-action v1.36.0集成了最新的maturin构建引擎,改进了ARM64架构编译支持,优化了构建速度,并适配了最新的GitHub Actions runner镜像