From 17a676d27925e84f504e3b80d16dee473a7c1367 Mon Sep 17 00:00:00 2001 From: Anton Borisov Date: Thu, 9 Apr 2026 23:51:38 +0100 Subject: [PATCH 1/5] [ci] use swatinem/rust-cache --- .github/workflows/build_and_test_cpp.yml | 10 +--------- .github/workflows/build_and_test_python.yml | 10 +--------- .github/workflows/build_and_test_rust.yml | 10 +--------- 3 files changed, 3 insertions(+), 27 deletions(-) diff --git a/.github/workflows/build_and_test_cpp.yml b/.github/workflows/build_and_test_cpp.yml index 7b6383af..7b79afb2 100644 --- a/.github/workflows/build_and_test_cpp.yml +++ b/.github/workflows/build_and_test_cpp.yml @@ -58,15 +58,7 @@ jobs: sudo apt-get install -y -V libarrow-dev - name: Rust Cache - uses: actions/cache@v4 - with: - path: | - ~/.cargo/registry - ~/.cargo/git - target - key: cpp-test-${{ runner.os }}-${{ hashFiles('**/Cargo.lock') }} - restore-keys: | - cpp-test-${{ runner.os }}- + uses: Swatinem/rust-cache@v2 - name: Build fluss-test-cluster binary run: cargo build -p fluss-test-cluster diff --git a/.github/workflows/build_and_test_python.yml b/.github/workflows/build_and_test_python.yml index 5eec8c39..06b6636f 100644 --- a/.github/workflows/build_and_test_python.yml +++ b/.github/workflows/build_and_test_python.yml @@ -61,15 +61,7 @@ jobs: run: sudo apt-get update && sudo apt-get install -y protobuf-compiler - name: Rust Cache - uses: actions/cache@v4 - with: - path: | - ~/.cargo/registry - ~/.cargo/git - target - key: python-test-${{ runner.os }}-${{ matrix.python }}-${{ hashFiles('**/Cargo.lock') }} - restore-keys: | - python-test-${{ runner.os }}-${{ matrix.python }}- + uses: Swatinem/rust-cache@v2 - name: Build fluss-test-cluster binary run: cargo build -p fluss-test-cluster diff --git a/.github/workflows/build_and_test_rust.yml b/.github/workflows/build_and_test_rust.yml index 1c5a99ab..c019cbfd 100644 --- a/.github/workflows/build_and_test_rust.yml +++ b/.github/workflows/build_and_test_rust.yml @@ -59,15 +59,7 @@ jobs: fi - name: Rust Cache - uses: actions/cache@v4 - with: - path: | - ~/.cargo/registry - ~/.cargo/git - target - key: rust-${{ runner.os }}-${{ hashFiles('**/Cargo.lock') }} - restore-keys: | - rust-${{ runner.os }}- + uses: Swatinem/rust-cache@v2 - name: Build run: cargo build --workspace --all-targets --exclude fluss_python --exclude fluss-cpp From bd18a36ebb1c36a863e60f0712e34bd3d9f335bb Mon Sep 17 00:00:00 2001 From: Anton Borisov Date: Fri, 10 Apr 2026 00:50:50 +0100 Subject: [PATCH 2/5] address comments --- .github/workflows/build_and_test_cpp.yml | 2 +- .github/workflows/build_and_test_python.yml | 2 +- .github/workflows/build_and_test_rust.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build_and_test_cpp.yml b/.github/workflows/build_and_test_cpp.yml index 7b79afb2..a49a4b6e 100644 --- a/.github/workflows/build_and_test_cpp.yml +++ b/.github/workflows/build_and_test_cpp.yml @@ -58,7 +58,7 @@ jobs: sudo apt-get install -y -V libarrow-dev - name: Rust Cache - uses: Swatinem/rust-cache@v2 + uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2 - name: Build fluss-test-cluster binary run: cargo build -p fluss-test-cluster diff --git a/.github/workflows/build_and_test_python.yml b/.github/workflows/build_and_test_python.yml index 06b6636f..46402a4a 100644 --- a/.github/workflows/build_and_test_python.yml +++ b/.github/workflows/build_and_test_python.yml @@ -61,7 +61,7 @@ jobs: run: sudo apt-get update && sudo apt-get install -y protobuf-compiler - name: Rust Cache - uses: Swatinem/rust-cache@v2 + uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2 - name: Build fluss-test-cluster binary run: cargo build -p fluss-test-cluster diff --git a/.github/workflows/build_and_test_rust.yml b/.github/workflows/build_and_test_rust.yml index c019cbfd..d6944e79 100644 --- a/.github/workflows/build_and_test_rust.yml +++ b/.github/workflows/build_and_test_rust.yml @@ -59,7 +59,7 @@ jobs: fi - name: Rust Cache - uses: Swatinem/rust-cache@v2 + uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2 - name: Build run: cargo build --workspace --all-targets --exclude fluss_python --exclude fluss-cpp From f3b9f3399528769ba576009f1d28999d233c0434 Mon Sep 17 00:00:00 2001 From: Anton Borisov Date: Fri, 10 Apr 2026 01:18:29 +0100 Subject: [PATCH 3/5] fix to latest tag --- .github/workflows/build_and_test_cpp.yml | 2 +- .github/workflows/build_and_test_python.yml | 2 +- .github/workflows/build_and_test_rust.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build_and_test_cpp.yml b/.github/workflows/build_and_test_cpp.yml index a49a4b6e..a091d08d 100644 --- a/.github/workflows/build_and_test_cpp.yml +++ b/.github/workflows/build_and_test_cpp.yml @@ -58,7 +58,7 @@ jobs: sudo apt-get install -y -V libarrow-dev - name: Rust Cache - uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2 + uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 # v2.9.1 - name: Build fluss-test-cluster binary run: cargo build -p fluss-test-cluster diff --git a/.github/workflows/build_and_test_python.yml b/.github/workflows/build_and_test_python.yml index 46402a4a..190d48d1 100644 --- a/.github/workflows/build_and_test_python.yml +++ b/.github/workflows/build_and_test_python.yml @@ -61,7 +61,7 @@ jobs: run: sudo apt-get update && sudo apt-get install -y protobuf-compiler - name: Rust Cache - uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2 + uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 # v2.9.1 - name: Build fluss-test-cluster binary run: cargo build -p fluss-test-cluster diff --git a/.github/workflows/build_and_test_rust.yml b/.github/workflows/build_and_test_rust.yml index d6944e79..a4fe12b6 100644 --- a/.github/workflows/build_and_test_rust.yml +++ b/.github/workflows/build_and_test_rust.yml @@ -59,7 +59,7 @@ jobs: fi - name: Rust Cache - uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2 + uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 # v2.9.1 - name: Build run: cargo build --workspace --all-targets --exclude fluss_python --exclude fluss-cpp From cdcadd01ee6b26bfb1b187ba305b9b8db65b3f0c Mon Sep 17 00:00:00 2001 From: Anton Borisov Date: Fri, 10 Apr 2026 01:50:37 +0100 Subject: [PATCH 4/5] fix unnecessary uv sync for maturin --- .github/workflows/build_and_test_python.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build_and_test_python.yml b/.github/workflows/build_and_test_python.yml index 190d48d1..9af956c0 100644 --- a/.github/workflows/build_and_test_python.yml +++ b/.github/workflows/build_and_test_python.yml @@ -70,11 +70,11 @@ jobs: working-directory: bindings/python run: | uv sync --extra dev --no-install-project - uv run maturin develop + maturin develop - name: Run tests (parallel) working-directory: bindings/python - run: uv run pytest test/ -v -n auto + run: uv run --no-sync pytest test/ -v -n auto env: RUST_LOG: DEBUG RUST_BACKTRACE: full From 9fda11294fa556a6bd1f70a8f92a06d688944415 Mon Sep 17 00:00:00 2001 From: Anton Borisov Date: Fri, 10 Apr 2026 10:56:53 +0100 Subject: [PATCH 5/5] fix maturin no-sync --- .github/workflows/build_and_test_python.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_and_test_python.yml b/.github/workflows/build_and_test_python.yml index 9af956c0..c843fec6 100644 --- a/.github/workflows/build_and_test_python.yml +++ b/.github/workflows/build_and_test_python.yml @@ -70,7 +70,7 @@ jobs: working-directory: bindings/python run: | uv sync --extra dev --no-install-project - maturin develop + uv run --no-sync maturin develop --uv - name: Run tests (parallel) working-directory: bindings/python