diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index 8d61145a..ed2e870b 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -41,7 +41,8 @@ jobs: arch: arm64 # Exclude arm64 on macOS 13 - os: macos-13 pybuilds: cp38 - + name: > + ${{ matrix.pybuilds }} ${{ matrix.os }} ${{ matrix.arch }} steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 diff --git a/CMakeLists.txt b/CMakeLists.txt index e6d863d7..3424780f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -125,7 +125,10 @@ function(pyigl_include prefix name) file(WRITE "${generated_dir}/BINDING_INVOCATIONS.in" "${BINDING_INVOCATIONS}") set(target_name "pyigl${prefix_lc}_${name}") - nanobind_add_module(${target_name} ${sources}) + nanobind_add_module( + ${target_name} + STABLE_ABI + ${sources}) # important for scikit-build install(TARGETS ${target_name} LIBRARY DESTINATION "igl/${subpath}") diff --git a/pyproject.toml b/pyproject.toml index b34f6c20..69561de1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,7 @@ build-backend = "scikit_build_core.build" [project] name = "libigl" -version = "2.6.0" +version = "2.6.1" description = "libigl: A simple C++ geometry processing library" readme = "README.md" requires-python = ">=3.8"