Skip to content
Latchkey

O Que São Changesets?

Changesets é uma abordagem de gerenciamento de releases em que cada contribuidor adiciona um pequeno arquivo declarando o que mudou e o incremento de versão pretendido para os pacotes afetados. O ferramental coleta esses arquivos no momento da release para computar as versões e montar um changelog. É bem adequado a monorepos com muitos pacotes versionados de forma independente.

Por que importa

Em um monorepo, um único commit pode afetar vários pacotes que precisam cada um de sua própria decisão de versão. Changesets captura essa intenção por mudança no momento da autoria, de modo que a release seja determinística. Coloca a decisão de versão com o autor, que melhor conhece o impacto, em vez de inferi-la depois.

Guias relacionados