ci: stabilize pipeline
All checks were successful
CI / Backend Tests (push) Successful in 31s
CI / Frontend Tests (push) Successful in 1m43s
CI / Build Docker Images (push) Successful in 4m45s

This commit is contained in:
2025-10-16 21:00:39 -05:00
parent 96dc42f0eb
commit a553b14017
12 changed files with 204 additions and 102 deletions

27
scripts/run-ci-pipeline.sh Executable file
View File

@@ -0,0 +1,27 @@
#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
echo ">>> Running containerized test suites"
"${ROOT_DIR}/scripts/run-ci-tests.sh"
GIT_SHA="$(git -C "${ROOT_DIR}" rev-parse --short HEAD)"
BACKEND_IMAGE="merchantsofhope-supplyanddemandportal-backend:${GIT_SHA}"
FRONTEND_IMAGE="merchantsofhope-supplyanddemandportal-frontend:${GIT_SHA}"
echo ">>> Building backend image ${BACKEND_IMAGE}"
docker build -f "${ROOT_DIR}/backend/Dockerfile" -t "${BACKEND_IMAGE}" "${ROOT_DIR}/backend"
echo ">>> Building frontend image ${FRONTEND_IMAGE}"
docker build -f "${ROOT_DIR}/frontend/Dockerfile" -t "${FRONTEND_IMAGE}" "${ROOT_DIR}/frontend"
cat <<EOF
=== CI pipeline simulation complete ===
Backend tests, frontend tests, and image builds finished successfully.
Local tags:
${BACKEND_IMAGE}
${FRONTEND_IMAGE}
Use 'docker images' to inspect or 'docker rmi' to clean up.
EOF