32 lines
862 B
Bash
Executable File
32 lines
862 B
Bash
Executable File
#!/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 + scale load"
|
||
LDD_SCALE=1 ./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"
|