maturin-action
maturin-action copied to clipboard
GitHub Action to install and run a custom maturin command with built-in support for cross compilation
Hello, and merry Christmas! Maybe I am missing something, but is there a way to run this action in some sub-folder of the repository? I am trying to have a...
I'm trying to run this action to create python bindings for a project that contains a `git` dependency in Cargo.toml. Normally I can use something like [de-vri-es/setup-git-credentials](https://github.com/de-vri-es/setup-git-credentials) to store an...
Is it possible to use a build cache with maturin-action? I would normally use https://github.com/Swatinem/rust-cache but it requires setting up a Rust toolchain first, which is something that gets handled...
I'm trying to ``` Run messense/maturin-action@v1 with: target: x86_64 manylinux: auto args: --release --out dist --no-sdist --manifest-path python/Cargo.toml command: build maturin-version: latest env: pythonLocation: /opt/hostedtoolcache/Python/3.9.12/x64 LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.9.12/x64/lib SSH_AUTH_SOCK: /tmp/ssh-m22O6wxvMNkI/agent.1820 SSH_AGENT_PID:...
My actions contains a section like: ```yaml maturin-linux: runs-on: ubuntu-latest strategy: matrix: target: [x86_64, aarch64, armv7] steps: - uses: actions/checkout@v4 - name: Build wheels uses: PyO3/maturin-action@v1 with: target: ${{ matrix.target...
Currently the generated CI workflow has something like this: ``` jobs: linux: runs-on: ubuntu-latest strategy: matrix: target: [x86_64, x86, aarch64, armv7, s390x, ppc64le] steps: - uses: actions/checkout@v3 - uses: actions/setup-python@v4...
I'm attempting to run a testpypi in my CI with the following workflow job step: ```yaml - name: Publish to PyPI uses: PyO3/maturin-action@v1 env: MATURIN_PYPI_TOKEN: ${{ secrets.PYPI_TOKEN_TEST }} with: command:...
The maturin action only supports tagged releases, as documented in the README. Recently, I ran into a bug and wanted to use the latest commit on the main branch to...
I maintain three packages that use maturin-action, and it's great. The hardest part is setting up CI to generate all the right binaries. I propose we create a separate action...