rover_name

0

Описание

Репозиторий с автоматизацией по сборке пакетов

Языки

  • Python100%
README.md

Проект "Робот-доставщик" (Rover)

Это учебный проект, демонстрирующий симуляцию работы робота-доставщика. Проект настроен с использованием Poetry для управления зависимостями и включает автоматизированные процессы CI/CD.

Основные возможности

  • Простая модель робота с состоянием и уровнем заряда.
  • Функция для имитации движения к цели.
  • Автоматические тесты для проверки базовой логики.

Установка и запуск

  1. Клонируйте репозиторий:
  1. Установите Poetry: Если у вас его нет, следуйте официальной инструкции

  2. Установите зависимости проекта:

  1. Запустите основной скрипт:
  1. Запустите тесты:

CI/CD (Автоматизация)

Проект использует GitVerse CI для автоматизации следующих процессов:

  • Тестирование: Запуск pytest при каждом push и pull_request.
  • Сборка документации: Автоматическая сборка документации с помощью Sphinx.
  • Публикация пакета: При создании нового тега версии пакет автоматически собирается и публикуется в PyPI.
  • Создание релиза: При обновлении CHANGELOG.md в ветке main создается новый релиз на GitVerse.