This is an automated email from the ASF dual-hosted git repository.

willayd pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-nanoarrow.git


The following commit(s) were added to refs/heads/main by this push:
     new f9a17da5 chore(python): Add free-threaded Python wheel and update 
gemfury CLI client (#777)
f9a17da5 is described below

commit f9a17da50d1212e2e1d9885aa140a9da9c326a4b
Author: Dewey Dunnington <[email protected]>
AuthorDate: Wed Jun 11 19:02:18 2025 -0500

    chore(python): Add free-threaded Python wheel and update gemfury CLI client 
(#777)
---
 .github/workflows/python-wheels.yaml | 22 ++++++++--------------
 1 file changed, 8 insertions(+), 14 deletions(-)

diff --git a/.github/workflows/python-wheels.yaml 
b/.github/workflows/python-wheels.yaml
index e88756fd..d8fe2453 100644
--- a/.github/workflows/python-wheels.yaml
+++ b/.github/workflows/python-wheels.yaml
@@ -54,11 +54,7 @@ jobs:
 
     - uses: actions/setup-python@v5
       with:
-        python-version: '3.9'
-
-    - name: Check that cmake is installed
-      run: |
-        cmake --version
+        python-version: '3.x'
 
     - name: Install packaging tools
       run: |
@@ -137,7 +133,7 @@ jobs:
           arch: x86
 
       - name: Install cibuildwheel
-        run: python -m pip install cibuildwheel==2.21.1
+        run: python -m pip install cibuildwheel==2.23.3
 
       - name: Set nanoarrow Python dev version
         if: github.ref == 'refs/heads/main'
@@ -152,6 +148,7 @@ jobs:
           CIBW_TEST_COMMAND: pytest {package}/tests -vv
           CIBW_PLATFORM: ${{ matrix.config.platform }}
           CIBW_ARCHS: ${{ matrix.config.arch }}
+          CIBW_ENABLE: cpython-freethreading
 
       - uses: actions/upload-artifact@v4
         with:
@@ -162,8 +159,7 @@ jobs:
   upload_nightly:
     needs: ["sdist", "wheels"]
     name: Upload nightly packages
-    runs-on: "ubuntu-latest"
-    if: github.repository == 'apache/arrow-nanoarrow' && github.ref == 
'refs/heads/main'
+    runs-on: "macos-latest"
     steps:
       - uses: actions/download-artifact@v4
         with:
@@ -171,16 +167,14 @@ jobs:
           merge-multiple: true
           path: dist
 
-      - name: Set up Ruby
-        uses: ruby/setup-ruby@v1
-        with:
-          ruby-version: "ruby"
-
       - name: Install gemfury client
         run: |
-          gem install gemfury
+          brew tap gemfury/tap
+          brew install fury-cli
+          fury --version
 
       - name: Upload packages to Gemfury
+        if: github.repository == 'apache/arrow-nanoarrow' && github.ref == 
'refs/heads/main'
         shell: bash
         run: |
           fury push \

Reply via email to