У меня два филиала: разработка и производство. У каждого есть зависимости, некоторые из которых различны. Разработка указывает на зависимости, которые сами находятся в разработке. То же самое и с производством. Мне нужно выполнить развертывание в Heroku, который ожидает зависимости каждой ветки в одном файле с именем «requirements.txt».
Как лучше всего организовать?
Что я подумал:
- Поддерживайте отдельные файлы требований, по одному в каждой ветке (должны выдерживать частые слияния!)
- Скажите Heroku, какой файл требований я хочу использовать (переменная среды?)
- Написание сценариев развертывания (создание временной ветки, изменение файла требований, фиксация, развертывание, удаление временной ветки)