La maggior parte dei servizi CI fornisce un modo per clonare un repository poco profondo. Per esempio, su Travis:Svantaggi della clonazione superficiale su Travis e altri servizi CI?
git:
depth: 1
o AppVeyor:
clone_depth: 1
or
shallow_clone: true
Questo ha il vantaggio evidente di velocità, dal momento che non c'è bisogno di clonare l'intero repository.
C'è qualche svantaggio nella clonazione superficiale sui servizi CI? C'è qualche situazione in cui un clone superficiale farebbe fallire una costruzione di CI? Altrimenti, perché la clonazione superficiale non è l'impostazione predefinita per questi servizi CI?