Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Можно ли использовать Travis CI для перемещения подкаталога из одного репозитория Git в другой?

Автор вопроса: ZanderОтветов: 1

Это может показаться странным, но выслушайте меня... Я поддерживаю фреймворк под названием Kickoff (https://github.com/tmwagency/kickoff), и каждый раз, когда я отправляю на мастер, я хотел бы отправить один или несколько подкаталогов в другие репозитории, связанные с Kickoff, которые я также поддерживаю. Это https://github.com/tmwagency/kickoff-statix и https://github.com/tmwagency/generator-kickoff. В обоих случаях я хотел бы, чтобы каталог scss был перемещен в другие репозитории. Это сократит часть ручного труда и, надеюсь, позволит двум другим репозиториям всегда быть актуальными.

У меня уже есть настройка Travis, но я недостаточно знаком с внутренностями git, чтобы знать, возможно ли это. Если это не так, есть ли другой способ добиться того, чего я хочу?

Большое спасибо

  • Вы настроили проекты дополнений как git-submodules? Florian Neumann 29.04.2014
  • Нет, на данный момент в подмодуле ничего нет. Это другой путь, который, я думаю, я буду изучать, если не смогу делать то, что хочу... Zander 29.04.2014

gitgithubcontinuous-integrationtravis-ci

Ответы

Ответ 1 · Florian Neumann

Я бы рекомендовал вам интегрировать ваши подпроекты как git-подмодули.

Используя подмодули, вы можете использовать after_success-хук для нажмите, открыв каталог подмодуля и вызвав git push.

Travis-CI также поддерживает циклическое обновление ваших подмодулей который извлекает изменения в подмодулях в ваш суперпроект. Но похоже, что вы просто хотите вытолкнуть свои вещи из сборки.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы