CI test more and cache image (#92)

This commit is contained in:
Han
2025-08-15 22:53:12 +08:00
committed by GitHub
parent bf6d94f32a
commit 06d15a4a77
21 changed files with 401 additions and 361 deletions

View File

@@ -59,21 +59,23 @@ else
exit 1
fi
# Step 3: Build cargo-zisk-gpu from source with GPU features enabled
TEMP_DIR=$(mktemp -d)
git clone https://github.com/0xPolygonHermez/zisk.git --single-branch --branch "v$ZISK_VERSION" "$TEMP_DIR/zisk"
cd "$TEMP_DIR/zisk"
cargo build --release --features gpu
cp ./target/release/cargo-zisk "${HOME}/.zisk/bin/cargo-zisk-gpu"
cp ./target/release/libzisk_witness.so "${HOME}/.zisk/bin/libzisk_witness_gpu.so"
rm -rf "$TEMP_DIR"
# Step 3: Build cargo-zisk-gpu from source with GPU features enabled (skip if in CI)
if [ -z $CI ]; then
TEMP_DIR=$(mktemp -d)
git clone https://github.com/0xPolygonHermez/zisk.git --single-branch --branch "v$ZISK_VERSION" "$TEMP_DIR/zisk"
cd "$TEMP_DIR/zisk"
cargo build --release --features gpu
cp ./target/release/cargo-zisk "${HOME}/.zisk/bin/cargo-zisk-gpu"
cp ./target/release/libzisk_witness.so "${HOME}/.zisk/bin/libzisk_witness_gpu.so"
rm -rf "$TEMP_DIR"
echo "Checking for cargo-zisk-gpu CLI tool..."
if cargo-zisk-gpu --version; then
echo "cargo-zisk-gpu CLI tool verified successfully."
else
echo "Error: 'cargo-zisk-gpu --version' failed." >&2
exit 1
echo "Checking for cargo-zisk-gpu CLI tool..."
if cargo-zisk-gpu --version; then
echo "cargo-zisk-gpu CLI tool verified successfully."
else
echo "Error: 'cargo-zisk-gpu --version' failed." >&2
exit 1
fi
fi
# Step 4: Make sure `lib-c`'s build script is ran.