8cd4a8b9287f7d737716b5ea8e70d07ef6c55cc5
CI Check / lint-and-check (push) Failing after 7s
Контрольные работы: Игорь
Добро пожаловать в рабочее пространство для выполнения контрольных работ. В этом репозитории мы учимся писать чистый, качественный и работающий код, используя современные инструменты разработки.
🛠 Технологический стек
- Язык: Python
- Автоматизация (CI): Gitea Actions
- Контроль качества: Ruff (линтер)
- Стандарты коммитов: Commitizen
📋 Статус проверок
🚀 Как работать с этим репозиторием
1. Подготовка окружения
Перед началом работы убедись, что у тебя установлены:
- Git — для управления версиями.
- Python 3.x — для написания кода.
- pip — для установки зависимостей.
2. Установка зависимостей
Если твое решение требует дополнительных библиотек:
- Создай файл
requirements.txtв корне проекта. - Установи зависимости командой:
pip install -r requirements.txt. - Обязательно добавь все используемые библиотеки в
requirements.txt, чтобы они корректно работали в среде автоматической проверки.
3. Рабочий процесс (Workflow)
- Создай новую ветку для своей работы:
git checkout -b task-name. - Пиши код и проверяй его локально.
- Сделай коммит, соблюдая правила (Commitizen):
git commit -m "feat: добавил решение задачи №1". - Отправь изменения в репозиторий:
git push origin task-name.
4. Проверка и сдача
- После
pushперейди на страницу репозитория во вкладку Actions. - Если горит зеленая галочка ✅ — работа прошла автоматический контроль качества.
- Если красный крестик ❌ — открой логи задачи, исправь замечания линтера и запушь исправления.
- После успеха создай Pull Request из своей ветки в
mainдля финальной проверки.
🎓 Правила
- Чистота кода: Игнорирование предупреждений линтера
Ruffнедопустимо. - Ветка main: Прямые пуши в
mainзапрещены. Ветка защищена правилами CI/CD. - Ответственность: Ты несешь ответственность за свой код и его работоспособность в CI-среде.
Languages
Python
100%