Очень поздний ответ, но я думаю, что лучше всего будет запускать CI при каждом коммите, а затем продолжать, только если там есть какие-либо изменения, влияющие на это.
Это также сократит время, необходимое для сборки, тестирования и развертывания. потому что они делают только небольшие фрагменты изменений.
Но я также думаю, что вы уже нашли рабочее решение.