This is an automated email from the ASF dual-hosted git repository.
fresh-borzoni pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/fluss.git
The following commit(s) were added to refs/heads/main by this push:
new ceb2f6525 [ci] Fix stale elixir NIF cache; run client suites on
workflow change (#3598)
ceb2f6525 is described below
commit ceb2f6525466be798f578ea90d9b881b62731750
Author: Anton Borisov <[email protected]>
AuthorDate: Mon Jul 6 14:47:55 2026 +0100
[ci] Fix stale elixir NIF cache; run client suites on workflow change
(#3598)
---
.github/workflows/client-integration.yml | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/.github/workflows/client-integration.yml
b/.github/workflows/client-integration.yml
index 9ff0856bb..853ebf8ec 100644
--- a/.github/workflows/client-integration.yml
+++ b/.github/workflows/client-integration.yml
@@ -84,6 +84,8 @@ jobs:
fi
echo "Changed files:"; echo "$changed"
has() { echo "$changed" | grep -qE "$1"; }
+ # a change to this workflow itself should exercise every suite
+ has '^\.github/workflows/client-integration\.yml' && all=true || true
protocol=false; core=false; py=false; cpp=false; ex=false
has
'^(fluss-rpc/src/main/proto/|fluss-server/|fluss-common/|fluss-dist/|docker/fluss/)'
&& protocol=true || true
has '^(fluss-rust/crates/|fluss-rust/Cargo\.)' && core=true || true
@@ -372,15 +374,13 @@ jobs:
uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 #
v2.9.1
with:
workspaces: fluss-rust
- - name: Cache Mix deps and build
+ - name: Cache Mix deps
uses: actions/cache@v4
with:
- path: |
- fluss-rust/bindings/elixir/deps
- fluss-rust/bindings/elixir/_build
- key: ${{ runner.os }}-mix-otp${{ env.OTP_VERSION }}-elixir${{
env.ELIXIR_VERSION }}-${{ hashFiles('fluss-rust/bindings/elixir/mix.lock') }}
+ path: fluss-rust/bindings/elixir/deps
+ key: ${{ runner.os }}-mixdeps-otp${{ env.OTP_VERSION }}-elixir${{
env.ELIXIR_VERSION }}-${{ hashFiles('fluss-rust/bindings/elixir/mix.lock') }}
restore-keys: |
- ${{ runner.os }}-mix-otp${{ env.OTP_VERSION }}-elixir${{
env.ELIXIR_VERSION }}-
+ ${{ runner.os }}-mixdeps-otp${{ env.OTP_VERSION }}-elixir${{
env.ELIXIR_VERSION }}-
- name: Build fluss-test-cluster binary
run: cargo build -p fluss-test-cluster
- name: Fetch Elixir deps