/
artyuhovs
/
AIFeedBackTrainingBot
Обзор
Документация
Войти
/
artyuhovs
/
AIFeedBackTrainingBot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
scripts/check.sh
41 строка
1 KB
Codex
Завершить архитектурное оздоровление и исправить итоги
15 июл 2026, 11:05
15 июл 2026, 11:05
c65f9a6
Код
Авторство
О чём код?
#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" cd "$ROOT_DIR" PYTHON_BIN="${PYTHON_BIN:-$ROOT_DIR/.venv/bin/python}" export PYTHONPYCACHEPREFIX="${PYTHONPYCACHEPREFIX:-/private/tmp/feedback-training-pycache}" "$PYTHON_BIN" -m ruff check app tests migrations "$PYTHON_BIN" -m ruff format --check app tests migrations "$PYTHON_BIN" -m mypy app "$PYTHON_BIN" -m pytest -q --strict-config --strict-markers -W error "$PYTHON_BIN" -m pytest -q -W error tests/test_migrations_ops.py tests/test_ops_safety.py BUILD_DIR="$(mktemp -d "${TMPDIR:-/tmp}/feedback-training-build.XXXXXX")" cleanup_build_artifacts() { rm -rf \ "$BUILD_DIR" \ "$ROOT_DIR/build" \ "$ROOT_DIR/feedback_training_transcriber_bot.egg-info" } trap cleanup_build_artifacts EXIT "$PYTHON_BIN" -m pip wheel \ --no-deps \ --no-build-isolation \ --wheel-dir "$BUILD_DIR" \ . WHEEL_FILE="$(find "$BUILD_DIR" -maxdepth 1 -name '*.whl' -print -quit)" INSTALL_DIR="$BUILD_DIR/installed" "$PYTHON_BIN" -m pip install --no-deps --target "$INSTALL_DIR" "$WHEEL_FILE" ( cd "$BUILD_DIR" PYTHONPATH="$INSTALL_DIR" "$PYTHON_BIN" -c \ 'from importlib.resources import files; from app.version import APP_VERSION; assert APP_VERSION; assert (files("app.prompts") / "feedback_general_quality.md").read_text(encoding="utf-8")' ) if [[ "${SKIP_DOCKER:-0}" != "1" ]]; then APP_COMMIT_SHA="$(git rev-parse --short HEAD)" docker compose build fi