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