# Настройка Harbor Registry для Gitea Actions ## Быстрая настройка ### 1. Создайте Robot Account в Harbor 1. Откройте Harbor UI: `https://reg.ddl.su` 2. Войдите в проект `salvage_bot` 3. Перейдите в **Robot Accounts** → **New Robot Account** 4. Настройте: - **Name**: `gitea-ci` (или любое удобное имя) - **Expiration**: выберите подходящий срок - **Permissions**: отметьте `Push Artifact` и `Pull Artifact` 5. Скопируйте: - **Username**: `robot$gitea-ci` (автогенерируется) - **Token**: сгенерированный токен ### 2. Настройте секреты в Gitea В настройках репозитория добавьте секреты: ``` DOCKER_REGISTRY_URL = reg.ddl.su DOCKER_REGISTRY_PROJECT = salvage_bot DOCKER_REGISTRY_USERNAME = robot$gitea-ci DOCKER_REGISTRY_PASSWORD = <сгенерированный токен> ``` ### 3. Запустите workflow После настройки секретов workflow будет автоматически: - Собирать Docker образ - Логиниться в Harbor - Пушить образ с правильными тегами ## Проверка результата После успешного выполнения workflow образ будет доступен: ``` reg.ddl.su/salvage_bot/salvagedb-bot:latest ``` ## Устранение проблем ### Ошибка 400 Bad Request - Проверьте правильность robot account credentials - Убедитесь что robot account имеет права на проект - Проверьте что все 4 секрета настроены корректно ### Ошибка 403 Forbidden - Robot account не имеет прав Push Artifact - Проект `salvage_bot` недоступен для robot account