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.php
vide - Dans le commit suivant, supprimer le fichier préalablement créé
- Pusher sur le serveur
- le job
phpcs
sort 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}