Как люди настраивают свои конфигурации сборки при использовании Git и Git-flow? У меня есть несколько задач, которые я хочу выполнить:
- Фиксация - компилировать, запускать статический анализ кода, модульный тест, пакет
- Integration Test - запускать интеграционные тесты
- Развернуть для тестирования - развернуть приложение в тестовой среде.
- Функциональный тест - выполнение сквозных функциональных тестов
- Развертывание в QA - ручное включение в среду QA, которая запускает дымовые тесты
Мне любопытно, как люди сопоставляют их с процессами сборки с ветвями основных, разрабатываемых и выпускаемых функций.