Git ne tracke pas les répertoires vides, ce qui fait que la CI échoue au cache:clear avec "Specified non-existing directory ... as Doctrine mapping source". Le .gitkeep garantit que le répertoire existe après un clone frais.