test-gitea
Краткий проект для быстрой проверки и тестирования локальной инстанции Gitea.
Назначение
Репозиторий содержит минимальную заготовку и инструкции для развёртывания и проверки работоспособности Gitea локально (контейнеры или бинарь).
Требования
- Docker / Docker Compose (рекомендуется) или Linux/Windows с поддержкой запуска Gitea.
- Git
- Порты: 3000 (веб), 22 (ssh) — при локальном запуске могут быть иные настройки.
Быстрая настройка (Docker)
- Создать docker-compose.yml (или использовать локальный):
- Поднять сервис gitea и базу данных (например, MariaDB/Postgres).
- Пример команд:
- docker-compose up -d
- Проверить логи: docker-compose logs -f gitea
- Открыть интерфейс: http://localhost:3000 и пройти первичную настройку.
Быстрая проверка репозитория
-
Создать пользователя и репозиторий через веб UI.
-
На машине выполнить:
- git clone http://localhost:3000//.git
- cd
- touch README.md && git add . && git commit -m "test" && git push
-
Проверить, что коммит отобразился в веб-интерфейсе.
Проверка SSH (опционально)
- Добавить SSH-ключ в профиль Gitea.
- Попробовать:
- git clone git@localhost:/.git
- если порт SSH переназначен, указывайте как git clone "ssh://git@localhost:PORT//.git"
Тестовые сценарии
- Регистрация пользователя
- Создание/клонирование репозитория по HTTP и SSH
- Push/Pull больших файлов (или LFS, если используется)
- Восстановление после перезапуска контейнера (проверка персистенции данных)
Советы
- Используйте volumes для персистентности данных в Docker.
- Отключайте внешнюю сеть, если тестируете доступность/изоляцию.
- Для автоматизации тестов можно использовать скрипты на bash или CI.
Вклад
Пулл-реквесты и улучшения инструкций приветствуются. Опишите шаги воспроизведения и цель теста.
Лицензия
По умолчанию — MIT
Description
Languages
Python
100%