Skip to content
Latchkey

Versionamento Semântico (SemVer) - Definição do Glossário de CI/CD

Versionamento semântico é um esquema de numeração de versões MAJOR.MINOR.PATCH em que você incrementa MAJOR para mudanças incompatíveis, MINOR para funcionalidades retrocompatíveis e PATCH para correções de bugs retrocompatíveis.

A regra prática

Dada uma versão como 2.4.1, um salto para 3.0.0 sinaliza uma mudança de API incompatível, 2.5.0 adiciona funcionalidade com segurança e 2.4.2 é uma correção. A especificação está em semver.org.

Em CI

Ferramentas como semantic-release leem suas mensagens de commit (Conventional Commits) e calculam automaticamente o próximo número SemVer, de modo que o pipeline marca os releases sem que uma pessoa escolha o número.

Guias relacionados