Как сделать репозиторий Github зависимым от конкретного релиза из другого репо? - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть два репозитория на Github: репо с базой данных и репо с API.Эти репозитории должны оставаться отдельными, однако одно должно зависеть от другого:

Репозиторий базы данных содержит файлы .sql (таблицы, тестовые данные, sprocs, ...), файлы документации, сценарии сборки и выпуска.Я использую скрипт выпуска, чтобы создать файл ресурсов, прикрепленный к конкретному версионному выпуску github, содержащему только файлы .sql.Файлы документации могут быть довольно большими, поэтому они не включены в релизы.Вместо этого они отображаются в вики репо.

В репо API есть модульные тесты, которые зависят от экземпляра базы данных, созданного с помощью файлов .sql в репо базы данных.Модульные тесты проводятся Travis CI, а также разработчиками (pytest).

В настоящее время я храню одинаковые файлы .sql в обоих репозиториях.Однако в будущем я хотел бы избежать этой «двойной бухгалтерии».Я хотел бы сохранить файлы .sql только в репо базы данных, а затем позволить репо API «зависеть» от версионных выпусков репо базы данных.

Существует ли наилучшее решение для такого рода проблем?

...