1.9 KiB
1.9 KiB
Настройка Harbor Registry для Gitea Actions
Быстрая настройка
1. Создайте Robot Account в Harbor
- Откройте Harbor UI:
https://reg.ddl.su - Войдите в проект
salvage_bot - Перейдите в Robot Accounts → New Robot Account
- Настройте:
- Name:
gitea-ci(или любое удобное имя) - Expiration: выберите подходящий срок
- Permissions: отметьте
Push ArtifactиPull Artifact
- Name:
- Скопируйте:
- Username:
robot$gitea-ci(автогенерируется) - Token: сгенерированный токен
- Username:
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