CI PHPCS teste des fichiers inexistants et sort en erreur à tort
Steps to reproduce
- Dans une branche dédiée, dans un commit, créer un dossier et ajouter 1 fichier
toto.phpvide - Dans le commit suivant, supprimer le fichier préalablement créé
- Pusher sur le serveur
- le job
phpcssort en erreur à tord (aucun problème de PHP)
Proposition de solution
Dans le script shell COMPTOIR_phpcs_on_last_commit.sh :
- juste avant
${COMPTOIR_SRV_DIR}/vendor/bin/phpcs ${COMMIT_FILES} - Passer en revue chacun de fichiers de
${COMMIT_FILES}, - tester s'il s'agit d'un fichier,
- si oui l'ajouter dans une nouvelle variable, disons
${COMMIT_EXISTING_FILES} - Faire tourner PHPCS sur cette dernière variable au lieu de
${COMMIT_FILES}