Об этом проекте
multi-gitter позволяет пользователям выполнять одновременные изменения в нескольких репозиториях. Он работает, выполняя предоставленный пользователем скрипт или программу в контексте каждого целевого репозитория. Если обнаружены изменения, инструмент может создать pull-запросы для ручного review или автоматически объединить их после успешного завершения CI-пайплайна.
Ключевые возможности включают:
- Поддержка любого скриптового языка (например, Bash, Node.js, Python, Go).
- Типичные варианты использования: синхронизация файлов (шаблоны PR), программный рефакторинг, обновление зависимостей, исправление проблем линтинга и операции поиска и замены.
- Интеграция с несколькими платформами: GitHub, GitLab, Gitea, Bitbucket Server, Bitbucket Cloud и Gerrit.
- Гибкие варианты выбора целевых объектов: фильтрация по организации, пользователю, конкретным репозиториям, темам или через поиск кода/репозитория (GitHub).
- Режим dry-run для тестирования изменений без коммита.
- Конфигурация через флаги командной строки, файлы YAML или переменные окружения.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.