26 lines
746 B
Bash
26 lines
746 B
Bash
#!/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}"
|