o git commit mais recente: git log -n 1 --pretty=format:'%h'
o último git commit registrado: File.read (‘version-git.txt’) rescue ”
o patch atual: File.read (‘version-patch.txt’). to_i rescue 0
se o git commit atual e o último commit registrado não corresponderem, aumente o número do patch da versão. Em seguida, adicione isso à sua versão (app.version = “XY # {patch}”).
ou, uma maneira mais simples de fazer isso, basta adicionar o hash do git commit ao número da versão:
app.version = “1.2.3 – # { git log -n 1 --pretty=format:'%h'
}”
via @colinta