fix: use build-stage image for docker live tests
This commit is contained in:
@@ -3,6 +3,7 @@ set -euo pipefail
|
|||||||
|
|
||||||
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||||
IMAGE_NAME="${OPENCLAW_IMAGE:-${CLAWDBOT_IMAGE:-openclaw:local}}"
|
IMAGE_NAME="${OPENCLAW_IMAGE:-${CLAWDBOT_IMAGE:-openclaw:local}}"
|
||||||
|
LIVE_IMAGE_NAME="${OPENCLAW_LIVE_IMAGE:-${CLAWDBOT_LIVE_IMAGE:-${IMAGE_NAME}-live}}"
|
||||||
CONFIG_DIR="${OPENCLAW_CONFIG_DIR:-${CLAWDBOT_CONFIG_DIR:-$HOME/.openclaw}}"
|
CONFIG_DIR="${OPENCLAW_CONFIG_DIR:-${CLAWDBOT_CONFIG_DIR:-$HOME/.openclaw}}"
|
||||||
WORKSPACE_DIR="${OPENCLAW_WORKSPACE_DIR:-${CLAWDBOT_WORKSPACE_DIR:-$HOME/.openclaw/workspace}}"
|
WORKSPACE_DIR="${OPENCLAW_WORKSPACE_DIR:-${CLAWDBOT_WORKSPACE_DIR:-$HOME/.openclaw/workspace}}"
|
||||||
PROFILE_FILE="${OPENCLAW_PROFILE_FILE:-${CLAWDBOT_PROFILE_FILE:-$HOME/.profile}}"
|
PROFILE_FILE="${OPENCLAW_PROFILE_FILE:-${CLAWDBOT_PROFILE_FILE:-$HOME/.profile}}"
|
||||||
@@ -33,8 +34,8 @@ cd "$tmp_dir"
|
|||||||
pnpm test:live
|
pnpm test:live
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
echo "==> Build image: $IMAGE_NAME"
|
echo "==> Build live-test image: $LIVE_IMAGE_NAME (target=build)"
|
||||||
docker build -t "$IMAGE_NAME" -f "$ROOT_DIR/Dockerfile" "$ROOT_DIR"
|
docker build --target build -t "$LIVE_IMAGE_NAME" -f "$ROOT_DIR/Dockerfile" "$ROOT_DIR"
|
||||||
|
|
||||||
echo "==> Run gateway live model tests (profile keys)"
|
echo "==> Run gateway live model tests (profile keys)"
|
||||||
docker run --rm -t \
|
docker run --rm -t \
|
||||||
@@ -51,5 +52,5 @@ docker run --rm -t \
|
|||||||
-v "$CONFIG_DIR":/home/node/.openclaw \
|
-v "$CONFIG_DIR":/home/node/.openclaw \
|
||||||
-v "$WORKSPACE_DIR":/home/node/.openclaw/workspace \
|
-v "$WORKSPACE_DIR":/home/node/.openclaw/workspace \
|
||||||
"${PROFILE_MOUNT[@]}" \
|
"${PROFILE_MOUNT[@]}" \
|
||||||
"$IMAGE_NAME" \
|
"$LIVE_IMAGE_NAME" \
|
||||||
-lc "$LIVE_TEST_CMD"
|
-lc "$LIVE_TEST_CMD"
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ set -euo pipefail
|
|||||||
|
|
||||||
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||||
IMAGE_NAME="${OPENCLAW_IMAGE:-${CLAWDBOT_IMAGE:-openclaw:local}}"
|
IMAGE_NAME="${OPENCLAW_IMAGE:-${CLAWDBOT_IMAGE:-openclaw:local}}"
|
||||||
|
LIVE_IMAGE_NAME="${OPENCLAW_LIVE_IMAGE:-${CLAWDBOT_LIVE_IMAGE:-${IMAGE_NAME}-live}}"
|
||||||
CONFIG_DIR="${OPENCLAW_CONFIG_DIR:-${CLAWDBOT_CONFIG_DIR:-$HOME/.openclaw}}"
|
CONFIG_DIR="${OPENCLAW_CONFIG_DIR:-${CLAWDBOT_CONFIG_DIR:-$HOME/.openclaw}}"
|
||||||
WORKSPACE_DIR="${OPENCLAW_WORKSPACE_DIR:-${CLAWDBOT_WORKSPACE_DIR:-$HOME/.openclaw/workspace}}"
|
WORKSPACE_DIR="${OPENCLAW_WORKSPACE_DIR:-${CLAWDBOT_WORKSPACE_DIR:-$HOME/.openclaw/workspace}}"
|
||||||
PROFILE_FILE="${OPENCLAW_PROFILE_FILE:-${CLAWDBOT_PROFILE_FILE:-$HOME/.profile}}"
|
PROFILE_FILE="${OPENCLAW_PROFILE_FILE:-${CLAWDBOT_PROFILE_FILE:-$HOME/.profile}}"
|
||||||
@@ -33,8 +34,8 @@ cd "$tmp_dir"
|
|||||||
pnpm test:live
|
pnpm test:live
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
echo "==> Build image: $IMAGE_NAME"
|
echo "==> Build live-test image: $LIVE_IMAGE_NAME (target=build)"
|
||||||
docker build -t "$IMAGE_NAME" -f "$ROOT_DIR/Dockerfile" "$ROOT_DIR"
|
docker build --target build -t "$LIVE_IMAGE_NAME" -f "$ROOT_DIR/Dockerfile" "$ROOT_DIR"
|
||||||
|
|
||||||
echo "==> Run live model tests (profile keys)"
|
echo "==> Run live model tests (profile keys)"
|
||||||
docker run --rm -t \
|
docker run --rm -t \
|
||||||
@@ -52,5 +53,5 @@ docker run --rm -t \
|
|||||||
-v "$CONFIG_DIR":/home/node/.openclaw \
|
-v "$CONFIG_DIR":/home/node/.openclaw \
|
||||||
-v "$WORKSPACE_DIR":/home/node/.openclaw/workspace \
|
-v "$WORKSPACE_DIR":/home/node/.openclaw/workspace \
|
||||||
"${PROFILE_MOUNT[@]}" \
|
"${PROFILE_MOUNT[@]}" \
|
||||||
"$IMAGE_NAME" \
|
"$LIVE_IMAGE_NAME" \
|
||||||
-lc "$LIVE_TEST_CMD"
|
-lc "$LIVE_TEST_CMD"
|
||||||
|
|||||||
Reference in New Issue
Block a user