#!/usr/bin/env bash set -euo pipefail : "${UAT_API_ORIGIN:=https://us3q.ranaze.com}" : "${UAT_WEB_ORIGIN:=https://ustep3.ranaze.com}" IMAGE_TAG="step3-uat-smoke:${GITHUB_RUN_ID:-manual}-${GITHUB_RUN_NUMBER:-0}" ARTIFACT_DIR="${SMOKE_ARTIFACT_DIR:-artifacts/uat-smoke}" ARTIFACT_ABS="$(pwd)/${ARTIFACT_DIR}" cleanup() { docker image rm "${IMAGE_TAG}" >/dev/null 2>&1 || true } trap cleanup EXIT rm -rf "${ARTIFACT_DIR}" mkdir -p "${ARTIFACT_DIR}" docker build -f tests/smoke/Dockerfile -t "${IMAGE_TAG}" tests/smoke docker run --rm --ipc=host \ -e UAT_API_ORIGIN="${UAT_API_ORIGIN}" \ -e UAT_WEB_ORIGIN="${UAT_WEB_ORIGIN}" \ -e EXPECTED_REVISION="${EXPECTED_REVISION:-}" \ -v "${ARTIFACT_ABS}:/work/test-results" \ "${IMAGE_TAG}"