Deixa pra lá, havia um problema de filter-branch
(que fiz antes da migração para limpar alguns pequenos erros): hashes de commits foram alterados depois, então as tags existiam, mas apontavam para commits não existentes.
Estou tentando migrar do Buildbot para o Gitlab CI. Tudo funciona bem, exceto obter o número da versão do git. Nós estávamos usando
git describe --always --tags --abbrev=4
comando em conjunto com nomes de tags razoáveis (como "1.0"). Ele funcionou perfeitamente com buildbot, mas por algum motivo gitlab-ci checkouts para revisão HEAD tornando a cópia de trabalho no estado "head desanexado", então o comando acima retorna nomes de versões feias (como "53ab" em vez de "1.0-50-" g53ab "). Existe uma maneira de obter uma descrição de confirmação com tags nesse caso?