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

hgruszecki pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iggy.git


The following commit(s) were added to refs/heads/master by this push:
     new 2f8e5db1 fix(python): use github arm64 runner, update deps (#2188)
2f8e5db1 is described below

commit 2f8e5db1adff66c4fc6302df38fa6c167c7cb0a2
Author: Hubert Gruszecki <[email protected]>
AuthorDate: Tue Sep 23 11:03:50 2025 +0200

    fix(python): use github arm64 runner, update deps (#2188)
---
 .github/workflows/_build_python_wheels.yml | 16 ++++++++++------
 .github/workflows/publish.yml              |  4 +++-
 foreign/python/Cargo.toml                  | 11 ++++-------
 3 files changed, 17 insertions(+), 14 deletions(-)

diff --git a/.github/workflows/_build_python_wheels.yml 
b/.github/workflows/_build_python_wheels.yml
index 977662e5..e3f6c5a3 100644
--- a/.github/workflows/_build_python_wheels.yml
+++ b/.github/workflows/_build_python_wheels.yml
@@ -45,10 +45,14 @@ on:
 
 jobs:
   linux:
-    runs-on: ubuntu-latest
+    runs-on: ${{ matrix.runner }}
     strategy:
       matrix:
-        target: [x86_64, aarch64]
+        include:
+          - target: x86_64
+            runner: ubuntu-latest
+          - target: aarch64
+            runner: ubuntu-24.04-arm
     steps:
       - name: Download latest copy script from master
         if: inputs.use_latest_ci
@@ -90,8 +94,8 @@ jobs:
               yum install -y perl-IPC-Cmd
             fi
             python3 -m pip --version || python3 -m ensurepip
-          manylinux: "2_28"
-          args: --release --out dist --interpreter python3.8 python3.9 
python3.10 python3.11 python3.12 python3.13
+          manylinux: ${{ matrix.target == 'aarch64' && 'auto' || '2_34' }}
+          args: --release --out dist --interpreter python3.10 python3.11 
python3.12 python3.13
           sccache: "true"
 
       - name: Upload wheels
@@ -135,7 +139,7 @@ jobs:
         with:
           target: ${{ matrix.target }}
           working-directory: foreign/python
-          args: --release --out dist --interpreter python3.8 python3.9 
python3.10 python3.11 python3.12 python3.13
+          args: --release --out dist --interpreter python3.10 python3.11 
python3.12 python3.13
           sccache: "true"
 
       - name: Upload wheels
@@ -179,7 +183,7 @@ jobs:
         with:
           target: x86_64
           working-directory: foreign/python
-          args: --release --out dist --interpreter python3.9 python3.10 
python3.11 python3.12 python3.13
+          args: --release --out dist --interpreter python3.10 python3.11 
python3.12 python3.13
           sccache: "true"
 
       - name: Upload wheels
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 09ec8032..1a7a794f 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -107,7 +107,9 @@ jobs:
           echo "🔍 Verifying commit is on master branch..."
           git fetch origin master --depth=1000
 
-          if git merge-base --is-ancestor "$COMMIT" origin/master; then
+          if ${{ inputs.dry_run }}; then
+            echo "🌵 Dry run, skipping master branch check"
+          elif git merge-base --is-ancestor "$COMMIT" origin/master; then
             echo "✅ Commit is on master branch"
           else
             echo "❌ ERROR: Commit $COMMIT is not on the master branch!"
diff --git a/foreign/python/Cargo.toml b/foreign/python/Cargo.toml
index ff13c18d..46af9c06 100644
--- a/foreign/python/Cargo.toml
+++ b/foreign/python/Cargo.toml
@@ -28,16 +28,13 @@ repository = "https://github.com/apache/iggy";
 [dependencies]
 bytes = "1.10.1"
 iggy = { path = "../../core/sdk", version = "0.7.0" }
-pyo3 = "0.25.0"
-pyo3-async-runtimes = { version = "0.25.0", features = [
+pyo3 = "0.26.0"
+pyo3-async-runtimes = { version = "0.26.0", features = [
     "attributes",
     "tokio-runtime",
 ] }
-pyo3-stub-gen = "0.12.0"
-tokio = "1.40.0"
-
-[patch.crates-io]
-pyo3-stub-gen = { git = "https://github.com/Jij-Inc/pyo3-stub-gen.git";, rev = 
"1870f637f700605395a666e3bdc0276aece73b5f" }
+pyo3-stub-gen = { git = "https://github.com/Jij-Inc/pyo3-stub-gen.git";, rev = 
"63e77533b55782799df28ea4b4676c42d203779e" }
+tokio = "1.47.1"
 
 [lib]
 name = "apache_iggy"

Reply via email to