У меня есть статическое JavaScript + HTML-приложение с открытым исходным кодом, которое развертывается примерно в трех разных местах прямо сейчас, один на моем локальном компьютере, один на внутреннем сервере и один на стабильном внешнем сервере.
Я хотел бы сразу сказать, какая версия будет развернута в том месте, и я бы хотел, чтобы журналисты ошибок имели легкий доступ к версии, о которой они сообщают об ошибке.
В идеале я хотел бы как часть процесса фиксации записать файл с хешем коммита. Конечно, из того, что я знаю о Git, это невозможно, так как включение вычисленного хэша как части файла в фиксации изменит вычисленный хэш этого фиксации.
С другой стороны, я мог бы включить построение этого как часть процесса сборки. В настоящее время у меня нет процесса сборки, и я хотел бы избежать добавления шага, если это возможно.
Какой самый чистый способ сделать это?