Есть ли способ доказать, что размещение героку соответствует репозиторию github? - PullRequest
0 голосов
/ 12 сентября 2018

Я хочу установить проект с открытым исходным кодом, где пользователи могут быть уверены, что развернутая версия .heroku.com соответствует фактическому исходному коду в главной ветке github github.com/

Есть ли способ доказатьРазвертывание heroku соответствует репозиторию github?

Ответы [ 2 ]

0 голосов
/ 13 сентября 2018

Кроме того, чтобы добавить то, что сказал Джон, вы можете сделать это с помощью команды heroku releases.Каждый выпуск, будь то развертывание кода, config var 'tagged' - команда покажет вам все, что изменилось в вашем приложении, а развертывание покажет короткий SHA git, вы можете скопировать SHA и затем использовать команду git дляпоиск репо для него.

например.

при условии, что heroku releases возвращает

v10  Deploy 33f21247        foo@bah.com                2018/09/03 10:01:38 +0100

, тогда вы можете сделать:

git cat-file commit 33f21247

, который будетзатем выведите соответствующее совпадение или сообщение о том, что оно не найдено.Очевидно, это предполагает, что ваш локальный репозиторий синхронизирован с GitHub.Чтобы сравнить его с GitHub, вам нужно открыть репо на GitHub, например:

https://github.com/heroku/{projectname}/commit/{sha}

, который покажет тот же коммит на GitHub.

0 голосов
/ 12 сентября 2018

Ваше приложение может выплевывать последний развернутый Git SHA, если включена функция «Метаданные Dyno»: https://devcenter.heroku.com/articles/dyno-metadata

С его помощью вы можете показать последний SHA и сравнить его с публичным репо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...