Обычно я использую travis-ci
для локального построения всего сайта в папке /dist
ветви master
(но не для выгрузки в удаленное хранилище), а затем развертывания в gh-pages
ветви.
travis-ci
поддерживает нажатие local-dir
на target-branch
: https://docs.travis -ci.com / пользователь / развертывание / страницы /
Мой сайт состоит из нескольких независимых разделов, поэтому я ожидаю, что в будущем я буду создавать только один раздел, если он будет изменен, и постепенно развертывать до gh-pages
, не затрагивая другие разделы.
Например, /dist
имеет две секции /dist/section_one
и /dist/sections_two
.
В ветке master
я делаю изменения в /src/section_one
, который будет встроен в /dist/section_one
. Тогда я могу нажать на /section_one
на gh-pages
ветви. Это практично?