Решил тут начать проектик на gitlab, вот у них есть интересная фича pages
https://docs.gitlab.com/ee/user/project/pages/Работает через CI/CD. Но они пишут:
GitLab will always deploy your website from a very specific folder called public in your repository. Note that when you create a new project in GitLab, a repository becomes available automatically.
Я не понял, если я в ci настрою сборку доки, например из sphinx, они будут её коммитить прямо из ci в мой реп что ли? Или как? Я вот не хочу, чтобы в репозитории проекта лежала какая-то папка public забитая всяким html/js говном, которое sphinx нагенерил.