Add automated UAT smoke tests
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
#!/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}"
|
||||
Reference in New Issue
Block a user