mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 21:40:44 +00:00
Replace legacy qrcode-terminal usage with shared qrcode-tui media helpers, bound QR PNG rendering options, and raise bundled plugin host floors for the new SDK runtime surface.
31 lines
1.0 KiB
Bash
Executable File
31 lines
1.0 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
|
|
source "$ROOT_DIR/scripts/lib/docker-e2e-logs.sh"
|
|
IMAGE_NAME="${OPENCLAW_QR_SMOKE_IMAGE:-openclaw-qr-smoke}"
|
|
DOCKER_BUILD_ARGS=()
|
|
|
|
if [[ "${OPENCLAW_QR_SMOKE_FORCE_INSTALL:-0}" == "1" ]]; then
|
|
INSTALL_CACHE_BUSTER="${GITHUB_SHA:-manual}-${GITHUB_RUN_ID:-$(date +%s)}-${GITHUB_RUN_ATTEMPT:-0}"
|
|
DOCKER_BUILD_ARGS+=(
|
|
--build-arg
|
|
"OPENCLAW_QR_INSTALL_CACHE_BUSTER=${INSTALL_CACHE_BUSTER}"
|
|
)
|
|
fi
|
|
|
|
echo "Building Docker image..."
|
|
DOCKER_BUILD_CMD=(docker build)
|
|
if ((${#DOCKER_BUILD_ARGS[@]} > 0)); then
|
|
DOCKER_BUILD_CMD+=("${DOCKER_BUILD_ARGS[@]}")
|
|
fi
|
|
DOCKER_BUILD_CMD+=(
|
|
-t "$IMAGE_NAME"
|
|
-f "$ROOT_DIR/scripts/e2e/Dockerfile.qr-import"
|
|
"$ROOT_DIR"
|
|
)
|
|
run_logged qr-import-build "${DOCKER_BUILD_CMD[@]}"
|
|
|
|
echo "Running qrcode-tui import smoke..."
|
|
run_logged qr-import-run docker run --rm -t "$IMAGE_NAME" node -e "import('@vincentkoc/qrcode-tui').then(async (m)=>{process.stdout.write(await m.renderTerminal('qr-smoke',{small:true}))})"
|