Profundidade de Checkout Raso - Definição do Glossário de CI/CD
A profundidade de checkout raso é quantos commits um checkout de CI busca; o padrão de fetch-depth igual a 1 clona apenas o commit mais recente.
A profundidade de checkout raso é o número de commits recentes buscados durante um checkout de CI, controlada por fetch-depth. Uma profundidade de 1 (o padrão no actions/checkout) clona apenas o commit de topo para ganhar velocidade.
Um clone raso acelera o checkout, mas ferramentas que precisam de histórico (changelogs, git describe, blame) exigem uma busca mais profunda ou completa.
Quando aumentá-la
Defina fetch-depth: 0 para buscar todo o histórico quando você calcula diffs contra uma base branch ou gera tags de versão. Caso contrário, mantenha o padrão 1 para economizar tempo e banda.
Guias relacionados
Runner Work Directory - CI/CD Glossary DefinitionRunner Work Directory: The runner work directory is the folder on a CI runner where the repository is checked…
Sparse Checkout Filter - CI/CD Glossary DefinitionSparse Checkout Filter: A sparse checkout filter limits a CI checkout to specific paths of a repository inste…