Automate RC8 release journeys
GeoIntel release gates / Compile, test, contracts and builds (push) Canceled after 0s
GeoIntel release gates / Python and npm vulnerability policy (push) Canceled after 0s
GeoIntel release gates / GIS image, SBOM and container scan (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-18 06:07:44 +02:00
parent 0fae53a7de
commit 55685ba1bd
22 changed files with 2665 additions and 11 deletions
+15
View File
@@ -25,6 +25,17 @@ if [ -z "${PYTHON_BIN}" ]; then
echo "No usable python interpreter found" >&2
exit 1
fi
NODE_BIN=""
for candidate in node node.exe; do
if command -v "${candidate}" >/dev/null 2>&1; then
NODE_BIN="${candidate}"
break
fi
done
if [ -z "${NODE_BIN}" ]; then
echo "No usable Node.js interpreter found" >&2
exit 1
fi
echo "== GeoIntel run readiness check =="
@@ -87,6 +98,7 @@ ${PYTHON_BIN} -m py_compile scripts/provision_regional_timeseries.py
${PYTHON_BIN} -m py_compile scripts/geographic_scopes.py
${PYTHON_BIN} -m py_compile scripts/provision_geographic_scope.py
${PYTHON_BIN} -m py_compile scripts/provision_belgium_north_sea_scope.py
${PYTHON_BIN} -m py_compile scripts/provision_release_golden_areas.py
${PYTHON_BIN} -m py_compile scripts/provision_regional_grb_buildings.py
${PYTHON_BIN} -m py_compile scripts/provision_regional_grb_context.py
${PYTHON_BIN} -m py_compile scripts/audit_source_freshness.py
@@ -111,8 +123,10 @@ ${PYTHON_BIN} -m py_compile backend/scripts/cleanup_demo_artifacts.py
${PYTHON_BIN} -m compileall backend/app
(cd backend && ${PYTHON_BIN} -m pytest -W error::DeprecationWarning)
(cd backend && ${PYTHON_BIN} -m alembic heads)
(cd frontend && npm run test:unit)
(cd frontend && npm run typecheck)
(cd frontend && npm run build)
"${NODE_BIN}" --check frontend/e2e/releaseJourneys.mjs
bash -n scripts/live_migration_smoke.sh
bash -n scripts/deploy_tower.sh
bash -n scripts/verify_release_fresh_install.sh
@@ -145,4 +159,5 @@ bash -n scripts/verify_gis_runtime.sh
bash -n scripts/verify_golden_qa_benchmark.sh
bash -n scripts/verify_demo_cleanup_dry_run.sh
bash -n scripts/capture_workbench_screenshots.sh
bash -n scripts/run_rc8_release_journeys.sh
echo "== Run readiness check passed =="