From b505d00c979b7bbaf2bfdcd351afcac6e8f29d1c Mon Sep 17 00:00:00 2001 From: leeguooooo Date: Thu, 5 Mar 2026 18:55:22 +0900 Subject: [PATCH] fix: escape compose shell vars to prevent stale multi-platform binaries --- docker/docker-compose.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 39e2e40..5e5cf1f 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -20,13 +20,13 @@ services: # Build both targets in parallel (echo "→ Linux x64" && cargo zigbuild --release --target x86_64-unknown-linux-gnu && cp /build/target/x86_64-unknown-linux-gnu/release/agent-browser /output/agent-browser-linux-x64 && chmod +x /output/agent-browser-linux-x64 && echo "✓ Linux x64 done") & - PID1=$! + PID1=$$! (echo "→ Linux ARM64" && cargo zigbuild --release --target aarch64-unknown-linux-gnu && cp /build/target/aarch64-unknown-linux-gnu/release/agent-browser /output/agent-browser-linux-arm64 && chmod +x /output/agent-browser-linux-arm64 && echo "✓ Linux ARM64 done") & - PID2=$! + PID2=$$! # Wait for both to complete - wait $PID1 $PID2 + wait $$PID1 $$PID2 echo "" echo "✓ Linux platforms built successfully!" @@ -67,8 +67,8 @@ services: - OUTPUT_NAME=${OUTPUT_NAME:-agent-browser-linux-x64} command: | -c ' - cargo zigbuild --release --target $TARGET - cp /build/target/$TARGET/release/agent-browser* /output/$OUTPUT_NAME - chmod +x /output/$OUTPUT_NAME 2>/dev/null || true - echo "✓ Built $OUTPUT_NAME" + cargo zigbuild --release --target $$TARGET + cp /build/target/$$TARGET/release/agent-browser* /output/$$OUTPUT_NAME + chmod +x /output/$$OUTPUT_NAME 2>/dev/null || true + echo "✓ Built $$OUTPUT_NAME" '