phing description - Ppito/zf3-framework GitHub Wiki

Jobs

  • full-build - exécute les jobs suivants : prepare, static-analysis, phpunit-coverage, phpdox
  • full-build-parallel - exécute les jobs suivants : prepare, composer, static-analysis-parallel, phpunit-coverage, phpdox
  • quick-build - exécute les jobs suivants : prepare, lint, phpunit
  • static-analysis - exécute les jobs suivants : lint, phploc, pdepend, phpmd-ci, phpcs-ci, phpcpd-ci
  • static-analysis-parallel - exécute les jobs suivants en parallèle : lint, phploc, pdepend, phpmd-ci, phpcs-ci, phpcpd-ci
  • clean - supprime les répertoires de build et dist
  • prepare - créer les répertoires de build et dist
  • composer - mise à jour des paquets composer
  • lint - Vérifie la syntaxe des files PHP du répertoire module
  • phploc - Mesure différentes informations de base du projet
  • pdepend - Mesure différentes informations beaucoup plus poussé du projet
  • phpmd-ci - Mesure différentes informations du projet (complément de mesure)
  • phpcs - Vérifie les différentes règles de style de code (PSR1,PSR2)
  • phpcs-ci - Exécute le même job que phpcs en loggant les résultats dans des fichiers
  • phpcpd - Vérifie les duplication de code du projet
  • phpcpd-ci - Exécute le même job que phpcpd-ci en loggant les résultats dans un fichier
  • phpunit-coverage - Exécute les tests unitaires de l'application avec l'analyse de la couverture de code (requis xdebug)
  • phpunit - Exécute les tests unitaires de l'application sans couverture de code
  • phpdox - Génère la documentation du projet

Liste des outils

  • Gitlab CI - Continuous Integration system.
  • Phing - Build system of PHP project.
  • PHPUnit - Run unit tests with PHPUnit.
  • PHP CodeSniffer - Find coding standard violations using PHP_CodeSniffer.
  • PHPLoc - Measure project size using PHPLOC.
  • PHP Depend - Calculate software metrics using PHP_Depend.
  • PHP Mess Detector - Perform project mess detection using PHP Mess Detector.
  • PHP Copy/Paste Detector - Find duplicate code using PHPCPD.
  • PHPdox - Generate project documentation using phpDox.