-
Notifications
You must be signed in to change notification settings - Fork 236
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Добавить автопубликацию на GitHub Pages из пулреквестов #55
Добавить автопубликацию на GitHub Pages из пулреквестов #55
Conversation
This comment was marked as outdated.
This comment was marked as outdated.
Этот функционал с кнопкой пронизан во все курсы. Нам ничего не поменяют.
Тоже не сделают конкретно для HTML2. Да, и в целом даже если бы функциональность повторялась для всех курсов. |
Это не про HTML2. Даже в его обновлённом виде. |
Это хорошая штука, когда у тебя CI есть. Но если говорить про студии, то там до сих пор передают файлики папки |
Я бы пока помариновал этот PR:
|
Не, это вообще не про ближайший поток :) |
Ну тогда им надо бегать и менять ноду по репортам студентов из-за того что в проектах обновилась, а у них нет. Может можно открыть доступ к тому экшену или хуку, который это делает? Вряд ли там какие-то корпоративные тайны есть — просто по клику на кнопку запускается ряд действий, которые собирают проект и в ветку gh-pages содержимое билда пушат. Было бы это тут в отдельном репо (как и этот), мы бы это обновляли без дёргания команды разработки и не дожидаясь репортов от студентов. |
Переделал коммиты.
Убрал проброс папки билда в экшен. Поэтому ничего из прежнего воркфлоу не ломается с принятием этого пулреквеста. Только добавляется опциональная возможность по необходимости забрать из экшена папку, в которую деплоится проект. Более того, теперь экшена два:
Они оба позволяют в шаблонизатор забрать путь до папки деплоя, но второй конечно же учитывает, что есть ещё подпапка с номером пулреквеста.
Теперь не обязательно что-то менять. Оба экшена никак не мешают кнопке. Но вот кнопка не передаст в шаблонизатор, путь деплоя (потому что у меня нет доступа к академскому веб-хуку, и что-то поправить в нём не ломая а добавляя пока нет возможности, увы). Но это тоже не проблема, просто не надо кнопку нажимать тому, кто на столько смышлёным окажется, что будет использовать эту возможность в шаблонизации (не факт, что такие вообще найдутся). Резюме: кроме того, что предлагаемые экшены в принципе ничего прямо сейчас не ломают, так ещё и можно прямо сейчас сделать деплой из пулреквестов студентам, просто добавив второй экшен. |
Ах да, чуть не забыл. До последнего форс-пуша экшен ещё и неправильно работал. Я обнаружил баг, нашёл причину и исправил. Протестил на левом репозитории с пулреквестами от неоунера из форка — работает как часики 🙃 |
Я просто напомню, что сейчас этот PR больше ничего не ломает и ни от кого ничего не требует 👀 |
Это очень хорошо. Пускай полежит и настоится =) |
Спасибо. Уйдёт в 31 поток HTML2 |
С одной стороныэтот пулреквестнеобязательный, без него можно продолжать обучать адаптиву.С другой — он ине ломает ничего, но привносит:большую гибкость — папка для деплоя прокидывается в экшен из сборщика, а папка, куда будет деплоиться на сервере, забирается из экшена в сборщик для использования например в шаблонизаторе;а также может чуть разгрузить команду разработки — им можно просто выкинуть функционал с кнопкой «Опубликовать проект» в интерфейсе заданий, потому что теперь экшен делает ровно это — деплоит в подпапку номера пулреквеста в папке имени репозитория, к тому же добавлена возможность перезапустить экшен в интерфейсе экшенов на гитхабе.То есть всё, что нужно со стороны академии — это только создать репозиторий студента с начальным наполнением и с включённой веткойgh-pages
. Все дальнейшие вопросы о «подвисании публикации» уже будут точно не к разработке: «тупит гитхаб, подождите».UPD: Добавлен ещё один экшен деплоя, но уже из ветки пулревеста в подпапку с номером пулреквеста (см. ниже).