Синхронизация репозитория от GitHub к GitLab
Понадобилось мне на днях синхронизировать некоторые свои репозитории между #GitHub и #GitLab. Сам #GitLab имеет встроенные средства зеркалирования репозиториев от себя к другому git-хранилищу. #GitHub же не обладает такой функцией. Но эту функцию можно воссоздать при помощи #GitHub #Actions.
Для начала необходимо создать “секреты” с такими переменными:
GITLAB_SYNC_REPO_URL
- ссылка на пустой репозиторий #GitLab.GITLAB_SYNC_USER_NAME
- имя пользователя #GitLab.GITLAB_SYNC_USER_TOKEN
- токен пользователя #GitLab. Токен создаётся в настройках аккаунта #GitLab.
Далее, в корне репозитория нужно создать файл .github/workflows/gitlab-sync.yml
со следующим содержанием:
|
|
На этом всё. Теперь при коммите в репозиторий, #GitHub будет запускать Action и автоматически синхронизировать изменения с репозиторием на #GitLab.
Категории
Смотрите также
Похожие записи не найдены.