This commit is contained in:
@@ -32,6 +32,37 @@ jobs:
|
||||
run: |
|
||||
uv sync --frozen
|
||||
uv sync --group dev
|
||||
|
||||
- name: Run linting and type checking
|
||||
run: |
|
||||
echo "🔍 Запускаем проверки качества кода..."
|
||||
|
||||
# Ruff linting
|
||||
echo "📝 Проверяем код с помощью Ruff..."
|
||||
if uv run ruff check .; then
|
||||
echo "✅ Ruff проверка прошла успешно"
|
||||
else
|
||||
echo "❌ Ruff нашел проблемы в коде"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Ruff formatting check
|
||||
echo "🎨 Проверяем форматирование с помощью Ruff..."
|
||||
if uv run ruff format --check .; then
|
||||
echo "✅ Форматирование корректно"
|
||||
else
|
||||
echo "❌ Код не отформатирован согласно стандартам"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# MyPy type checking
|
||||
echo "🏷️ Проверяем типы с помощью MyPy..."
|
||||
if uv run mypy . --ignore-missing-imports; then
|
||||
echo "✅ MyPy проверка прошла успешно"
|
||||
else
|
||||
echo "❌ MyPy нашел проблемы с типами"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
- name: Install Node.js Dependencies
|
||||
run: |
|
||||
|
||||
Reference in New Issue
Block a user