Files
LMS/scripts/ldd-release.sh

32 lines
837 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 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"