diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7eb6740..64a30cf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,12 +34,21 @@ jobs: - name: Install uv uses: astral-sh/setup-uv@v5 - uses: actions/setup-python@v5 + if: ${{ matrix.platform.target == 'x86_64' }} with: python-version: | 3.10 3.11 3.12 3.13 + # Ignore 3.13 due to a pyo3 issue on aarch64 + - uses: actions/setup-python@v5 + if: ${{ matrix.platform.target == 'aarch64' }} + with: + python-version: | + 3.10 + 3.11 + 3.12 - name: Build wheels uses: PyO3/maturin-action@v1 with: @@ -168,7 +177,7 @@ jobs: 3.10 3.11 3.12 - 3.13 + # 3.13 leave out 3.13 due to a segfault architecture: ${{ matrix.platform.target }} - name: Install uv uses: astral-sh/setup-uv@v5 diff --git a/Cargo.lock b/Cargo.lock index 15c0f85..1107cae 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1395,6 +1395,8 @@ dependencies = [ [[package]] name = "nuts-rs" version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10e87924d332fce1202087bc67db7ed8f7ef9229da5ec74a5130568f5b7f6ac7" dependencies = [ "anyhow", "arrow", diff --git a/Cargo.toml b/Cargo.toml index 8f65ff1..587aa2f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -41,7 +41,7 @@ indicatif = "0.17.8" tch = { version = "0.19.0", optional = true } [dependencies.pyo3] -version = "0.23.3" +version = "0.23.4" features = ["extension-module", "anyhow"] [dev-dependencies]