Skip to content

Commit a12d1f7

Browse files
update build.yaml for kafka, remove duplicate from converage.yaml
1 parent c390969 commit a12d1f7

File tree

2 files changed

+28
-28
lines changed

2 files changed

+28
-28
lines changed

.github/workflows/build.yaml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,34 @@ jobs:
130130
~/.cargo/git
131131
target
132132
key: ${{ runner.os }}-cargo-${{ matrix.target }}-kafka-${{ hashFiles('**/Cargo.lock') }}
133+
134+
- name: Find and fix librdkafka CMakeLists.txt
135+
run: |
136+
# Download the package first so it's in the registry
137+
cargo fetch
138+
139+
# Find the rdkafka-sys package directory
140+
RDKAFKA_SYS_DIR=$(find ~/.cargo/registry/src -name "rdkafka-sys-*" -type d | head -n 1)
141+
echo "Found rdkafka-sys at: $RDKAFKA_SYS_DIR"
142+
143+
# Find the librdkafka CMakeLists.txt file
144+
CMAKE_FILE="$RDKAFKA_SYS_DIR/librdkafka/CMakeLists.txt"
145+
146+
if [ -f "$CMAKE_FILE" ]; then
147+
echo "Found CMakeLists.txt at: $CMAKE_FILE"
148+
149+
# Make a backup of the original file
150+
cp "$CMAKE_FILE" "$CMAKE_FILE.bak"
151+
152+
# Replace the minimum required version
153+
sed -i 's/cmake_minimum_required(VERSION 3.2)/cmake_minimum_required(VERSION 3.5)/' "$CMAKE_FILE"
154+
155+
echo "Modified CMakeLists.txt - before and after comparison:"
156+
diff "$CMAKE_FILE.bak" "$CMAKE_FILE" || true
157+
else
158+
echo "Could not find librdkafka CMakeLists.txt file!"
159+
exit 1
160+
fi
133161
134162
- name: Build with Kafka
135163
uses: actions-rs/cargo@v1

.github/workflows/coverage.yaml

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -62,34 +62,6 @@ jobs:
6262
exit 1
6363
fi
6464
65-
- name: Find and fix librdkafka CMakeLists.txt
66-
run: |
67-
# Download the package first so it's in the registry
68-
cargo fetch
69-
70-
# Find the rdkafka-sys package directory
71-
RDKAFKA_SYS_DIR=$(find ~/.cargo/registry/src -name "rdkafka-sys-*" -type d | head -n 1)
72-
echo "Found rdkafka-sys at: $RDKAFKA_SYS_DIR"
73-
74-
# Find the librdkafka CMakeLists.txt file
75-
CMAKE_FILE="$RDKAFKA_SYS_DIR/librdkafka/CMakeLists.txt"
76-
77-
if [ -f "$CMAKE_FILE" ]; then
78-
echo "Found CMakeLists.txt at: $CMAKE_FILE"
79-
80-
# Make a backup of the original file
81-
cp "$CMAKE_FILE" "$CMAKE_FILE.bak"
82-
83-
# Replace the minimum required version
84-
sed -i 's/cmake_minimum_required(VERSION 3.2)/cmake_minimum_required(VERSION 3.5)/' "$CMAKE_FILE"
85-
86-
echo "Modified CMakeLists.txt - before and after comparison:"
87-
diff "$CMAKE_FILE.bak" "$CMAKE_FILE" || true
88-
else
89-
echo "Could not find librdkafka CMakeLists.txt file!"
90-
exit 1
91-
fi
92-
9365
- name: Check with clippy
9466
run: cargo hack clippy --verbose --each-feature --no-dev-deps -- -D warnings
9567

0 commit comments

Comments
 (0)