#!/usr/bin/env bash # Полный LDD release gate: тесты, линтеры, upgrade, mutation, runtime и browser E2E. # Требует Docker, Java 21, Node.js/npm и установленный Chromium Playwright. set -euo pipefail cd "$(dirname "$0")/.." log() { echo; echo ">> $*"; } log "1/6 Тесты, линтеры и evidence gate" ./gradlew test ktlintCheck detekt evidenceCheck --console=plain log "2/6 Upgrade с master-схемы" ./scripts/ldd-migration-upgrade.sh log "3/6 Mutation testing" ./scripts/ldd-mutation.sh log "4/6 Runtime smoke" ./scripts/ldd-runtime.sh log "5/6 Browser E2E" ./scripts/ldd-browser.sh log "6/6 Финальный evidence gate" ./gradlew evidenceCheck --console=plain echo echo "LDD release evidence готов:" echo " build/evidence/" echo " build/reports/evidence/index.md"