Files
LMS/scripts/ldd-release.sh
Vladislav Kopnin 1e1e9ae0e4 feat: закрыть остаточный backlog
- keyset-пагинация аудита с курсором (occurred_at, id) и UI «Показать ещё»
- пакетный /api/v1/labs/details и переход progress на один запрос
- абсолютный потолок сессии 30 дней (identity V12 + web), очистка refresh
- админская инвентаризация legacy-активов (/admin/legacy-assets, скрипт)
- E2E в Chromium/Firefox/WebKit (18/18), CI preflight
- LDD: 51 claim, 346 тестов, docs и handoff обновлены
2026-10-29 12:01:44 +03:00

32 lines
850 B
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env bash
# Полный LDD release gate: тесты, линтеры, upgrade, mutation, runtime и browser E2E.
# Требует Docker, Java 21, Node.js/npm и Chromium/Firefox/WebKit 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"