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 \