Тул или пару строчек на баше?
https://github.com/ahmetalpbalkan/govvv
Софтина на голанге, вызывающая go build с параметрами, устанавливающими переменные с версией, датой сборки, идентификатором ревизии гита и прочим таким.
Я бы в жизни не додумался искать такую софтину, сделал бы в скрипте вызов $(git rev-parse HEAD) и впихнул ее вывод в -ldflags, а вот однако ж - бывает. Хрен знает, насколько хорошо тащить все червей из всех закоулков гитхаба ради условного "взять готовое решение".
Софтина на голанге, вызывающая go build с параметрами, устанавливающими переменные с версией, датой сборки, идентификатором ревизии гита и прочим таким.
Я бы в жизни не додумался искать такую софтину, сделал бы в скрипте вызов $(git rev-parse HEAD) и впихнул ее вывод в -ldflags, а вот однако ж - бывает. Хрен знает, насколько хорошо тащить все червей из всех закоулков гитхаба ради условного "взять готовое решение".
no subject
Go больше ориентирован на большие компании, много людей и много проектов. В маленьком señor сделает магический код, который будет понятен только ему, но который пишется быстрее. ( что затруднительно с Go).
У баш-скрипта очень плохая поддерживаемость - либо держим его в отдельном репозитории, что убивает преимущества баш скрипта, либо шлем потом письмо на всех с просьбой обновить скрипт.
no subject
no subject
Добавил комментарий - упала база.
Этот случай позволянт ввести маленький скрипт. Только обычно их становится слишком много.