O Que É Build Metadata no Semver?
Build metadata no semantic versioning é um rótulo opcional anexado após um sinal de mais que carrega informações específicas de build, como um hash de commit ou número de build. Pela especificação, ele não afeta a precedência de versão, então duas versões que diferem apenas no build metadata são consideradas iguais para fins de ordenação. É puramente informativo.
Por que isso importa
Pipelines de CI muitas vezes querem carimbar uma versão com o commit ou build exato que a produziu, sem alterar como a versão é ordenada em relação às outras. Build metadata é o lugar designado para isso, mantendo a precedência governada pelos campos de release e de pre-release. Ferramentas que comparam versões devem ignorar o metadata, o que é uma fonte comum de confusão.
Guias relacionados
What Is a Pre-release Version?A pre-release version is a semver identifier marking an unstable release, such as an alpha or beta, that ordi…
What Is a Version Range?A version range is a constraint that allows a set of acceptable dependency versions rather than a single exac…
What Is a Build Provenance Attestation?A build provenance attestation is signed metadata describing how, where, and from what source an artifact was…