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

lzljs3620320 pushed a commit to branch release-0.1
in repository https://gitbox.apache.org/repos/asf/paimon-rust.git


The following commit(s) were added to refs/heads/release-0.1 by this push:
     new 2a7e5fc  ci: fix release issue (#248)
2a7e5fc is described below

commit 2a7e5fc2408fadd4d09a34f951b891cba539a2b1
Author: yuxia Luo <[email protected]>
AuthorDate: Wed Apr 15 18:33:29 2026 +0800

    ci: fix release issue (#248)
---
 .github/workflows/release-go-binding.yml     | 36 +++++++++++++++++++---------
 .github/workflows/release-rust.yml           |  4 +++-
 .github/workflows/release_python_binding.yml |  4 ++++
 3 files changed, 32 insertions(+), 12 deletions(-)

diff --git a/.github/workflows/release-go-binding.yml 
b/.github/workflows/release-go-binding.yml
index 9ea5d79..97c242f 100644
--- a/.github/workflows/release-go-binding.yml
+++ b/.github/workflows/release-go-binding.yml
@@ -116,10 +116,20 @@ jobs:
           ref: ${{ needs.validate.outputs.source_sha }}
 
       - name: Install Rust toolchain
-        uses: dtolnay/rust-toolchain@stable
+        run: |
+          rustup update stable
+          rustup default stable
 
       - name: Cache Rust build outputs
-        uses: Swatinem/rust-cache@v2
+        uses: actions/cache@v4
+        with:
+          path: |
+            ~/.cargo/bin/
+            ~/.cargo/registry/index/
+            ~/.cargo/registry/cache/
+            ~/.cargo/git/db/
+            target/
+          key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
 
       - name: Install zstd on Linux
         if: runner.os == 'Linux'
@@ -197,12 +207,16 @@ jobs:
           git push origin "refs/tags/$TAG"
 
       - name: Create GitHub release
-        uses: softprops/action-gh-release@v2
-        with:
-          tag_name: ${{ needs.validate.outputs.tag }}
-          generate_release_notes: true
-          files: |
-            bindings/go/libpaimon_c.linux.amd64.so.zst
-            bindings/go/libpaimon_c.linux.arm64.so.zst
-            bindings/go/libpaimon_c.darwin.amd64.dylib.zst
-            bindings/go/libpaimon_c.darwin.arm64.dylib.zst
+        env:
+          TAG: ${{ needs.validate.outputs.tag }}
+          VERSION: ${{ needs.validate.outputs.version }}
+          GH_TOKEN: ${{ github.token }}
+        working-directory: bindings/go
+        run: |
+          gh release create "$TAG" \
+            --title "Release Go binding $VERSION" \
+            --generate-notes \
+            libpaimon_c.linux.amd64.so.zst \
+            libpaimon_c.linux.arm64.so.zst \
+            libpaimon_c.darwin.amd64.dylib.zst \
+            libpaimon_c.darwin.arm64.dylib.zst
diff --git a/.github/workflows/release-rust.yml 
b/.github/workflows/release-rust.yml
index 13e3dab..5d931c2 100644
--- a/.github/workflows/release-rust.yml
+++ b/.github/workflows/release-rust.yml
@@ -48,7 +48,9 @@ jobs:
       - uses: actions/checkout@v6
 
       - name: Setup Rust toolchain
-        uses: dtolnay/rust-toolchain@stable
+        run: |
+          rustup update stable
+          rustup default stable
 
       - name: Dry run
         run: cargo publish -p ${{ matrix.package }} --all-features --dry-run
diff --git a/.github/workflows/release_python_binding.yml 
b/.github/workflows/release_python_binding.yml
index 62faf56..d83cf04 100644
--- a/.github/workflows/release_python_binding.yml
+++ b/.github/workflows/release_python_binding.yml
@@ -48,6 +48,8 @@ jobs:
           working-directory: bindings/python
           command: sdist
           args: -o dist
+          before-script-linux: |
+            yum install -y openssl-devel 2>/dev/null || apt-get update && 
apt-get install -y libssl-dev
 
       - name: Upload sdist
         uses: actions/upload-artifact@v4
@@ -75,6 +77,8 @@ jobs:
           command: build
           args: --release -o dist
           manylinux: ${{ matrix.manylinux || 'auto' }}
+          before-script-linux: |
+            yum install -y openssl-devel 2>/dev/null || apt-get update && 
apt-get install -y libssl-dev
 
       - name: Upload wheels
         uses: actions/upload-artifact@v4

Reply via email to