Files
test-gitea/README.md

2.9 KiB
Raw Blame History

test-gitea

Краткий проект для быстрой проверки и тестирования локальной инстанции Gitea.

Назначение

Репозиторий содержит минимальную заготовку и инструкции для развёртывания и проверки работоспособности Gitea локально (контейнеры или бинарь).

Требования

  • Docker / Docker Compose (рекомендуется) или Linux/Windows с поддержкой запуска Gitea.
  • Git
  • Порты: 3000 (веб), 22 (ssh) — при локальном запуске могут быть иные настройки.

Быстрая настройка (Docker)

  1. Создать docker-compose.yml (или использовать локальный):
    • Поднять сервис gitea и базу данных (например, MariaDB/Postgres).
  2. Пример команд:
    • docker-compose up -d
    • Проверить логи: docker-compose logs -f gitea
  3. Открыть интерфейс: http://localhost:3000 и пройти первичную настройку.

Быстрая проверка репозитория

  1. Создать пользователя и репозиторий через веб UI.

  2. На машине выполнить:

  3. Проверить, что коммит отобразился в веб-интерфейсе.

Проверка SSH (опционально)

  1. Добавить SSH-ключ в профиль Gitea.
  2. Попробовать:
    • git clone git@localhost:/.git
    • если порт SSH переназначен, указывайте как git clone "ssh://git@localhost:PORT//.git"

Тестовые сценарии

  • Регистрация пользователя
  • Создание/клонирование репозитория по HTTP и SSH
  • Push/Pull больших файлов (или LFS, если используется)
  • Восстановление после перезапуска контейнера (проверка персистенции данных)

Советы

  • Используйте volumes для персистентности данных в Docker.
  • Отключайте внешнюю сеть, если тестируете доступность/изоляцию.
  • Для автоматизации тестов можно использовать скрипты на bash или CI.

Вклад

Пулл-реквесты и улучшения инструкций приветствуются. Опишите шаги воспроизведения и цель теста.

Лицензия

По умолчанию — MIT