test: reuse prebuilt docker e2e image

This commit is contained in:
Peter Steinberger
2026-04-23 05:55:10 +01:00
parent 61dfbd78d5
commit 112f6e1622
18 changed files with 138 additions and 73 deletions

View File

@@ -2,9 +2,9 @@
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
source "$ROOT_DIR/scripts/lib/docker-e2e-logs.sh"
source "$ROOT_DIR/scripts/lib/docker-e2e-image.sh"
IMAGE_NAME="openclaw-openwebui-e2e"
IMAGE_NAME="$(docker_e2e_resolve_image "openclaw-openwebui-e2e" OPENCLAW_OPENWEBUI_E2E_IMAGE)"
OPENWEBUI_IMAGE="${OPENWEBUI_IMAGE:-ghcr.io/open-webui/open-webui:v0.8.10}"
# Keep the default on a broadly available non-reasoning OpenAI model for
# Open WebUI compatibility smoke. Callers can still override this explicitly.
@@ -40,8 +40,7 @@ cleanup() {
}
trap cleanup EXIT
echo "Building Docker image..."
run_logged openwebui-build docker build -t "$IMAGE_NAME" -f "$ROOT_DIR/scripts/e2e/Dockerfile" "$ROOT_DIR"
docker_e2e_build_or_reuse "$IMAGE_NAME" openwebui
echo "Pulling Open WebUI image: $OPENWEBUI_IMAGE"
docker pull "$OPENWEBUI_IMAGE" >/dev/null