Краткая инструкция о том, как обновлять облачный мониторинг глюкозы Nightscout из репозитория на GitHub.
Подключаем аккаунт GitHub к Heroku.
Заходим в Dashboard вашего приложения на Heroku, выбираем вкладку Deploy.
На этой вкладке находятся все правила и настройки для разворачивания приложения из разных источников.
В пункте Deployment method выбираем GitHub и логинимся под своим аккаунтом.
Если всё прошло успешно, то появится пункт App connected to GitHub со ссылкой на ваш репозиторий и кнопкой Disconnect.
Опционально можно влючить Automatic deploys с указанием ветки репозитория, из которой будет автоматически разворачиваться приложение при появлении там изменений.
В пункте Manual deploy можно развернуть приложение вручную, выбрав ветку репозитория.
Создаём Pull Request на GitHub
Осталось обновить код Nightscout в вашем репозитории.
Заходим в репозиторий, выбираем вкладку Pull requests и нажимаем на кнопку New pull request.
Обязательно нажимаем на ссылку compare across forks!
В источнике находим и пишем официальный репозиторий nightscout/cgm-remote-monitor. Источник находится справа!
Там же выбираем из какой ветки официального репозитория нужно забрать изменения и в какую ветку вашего репозитория положить.
У меня стоит самая новая версия из master, поэтому в целях демонстрации я выбрал dev, но рекомендую обновляться master – master.
Жмём на кнопку Create pull request.
Пишем название и по желанию комментарий, снова жмём на зелёную кнопку.
После того, как Pull request успешно создан, мотаем вниз страницы до кнопки Merge pull request. Жмём.
Проверяем и жмём на кнопку ещё раз.
Успешный merge выглядит примерно так:
Теперь код в вашем репозитории обновлен.
Если вы ранее настраивали на Heroku автоматический deploy, то он должен произойти в течениe нескольких минут. В ином случае вернитесь на Heroku к пункту Manual deploy и нажмите кнопку Deploy Branch.
P. S. Переменные окружения Nightsсout не сбросятся, все ваши настройки останутся, не переживайте.
Хороших вам сахаров!
Это «репост» статьи Ивана Валькова, оригинал находится тут: https://artpancreas.ru/nightscout-update/