Merci de votre intérêt pour contribuer au SDK PHP Moov Money ! Votre soutien est précieux pour améliorer ce projet. Voici quelques consignes pour vous guider dans votre contribution.
Et si vous aimez le projet, mais que vous n'avez pas le temps d'y contribuer, ce n'est pas grave. Il existe d'autres moyens simples de soutenir le projet et de montrer votre appréciation, ce qui nous ferait également très plaisir :
- Ajoutez une étoile au projet
- Tweetez à ce sujet
- Référencez ce projet dans le fichier readme de votre projet
- Mentionnez le projet lors de rencontres locales et parlez-en à vos amis/collègues
- Forkez le dépôt et clonez-le sur votre machine locale :
git clone https://github.com/v1p3r75/moov-money-api-php-sdk.git
cd moov-money-api-php-sdk
Assurez-vous d'avoir Composer installé. Installez les dépendances du package :
composer install
Le SDK utilise les bibliothèques suivantes :
Utilisé pour les tests. Pest fournit une expérience de test simplifiée.
Exécutez tous les tests avec :
vendor/bin/pest
Utilisé pour l'analyse statique du code afin de détecter les erreurs potentielles.
Exécutez PHPStan avec :
vendor/bin/phpstan analyse src
Utilisé pour la mise en forme du code afin de maintenir une cohérence de style.
Exécutez PHP-CS-Fixer pour formater le code :
vendor/bin/php-cs-fixer fix
Nous suivons les normes de codage PSR-12
pour PHP. Veuillez vous assurer que votre code respecte ces normes en exécutant vendor/bin/php-cs-fixer fix
avant de soumettre une pull request.
- Toutes les nouvelles fonctionnalités et corrections de bugs doivent être accompagnées de tests correspondants.
- Les fichiers de tests sont situés dans le répertoire tests.
- Utilisez Pest pour écrire et exécuter les tests.
Exécutez tous les tests pour vérifier que tout fonctionne correctement.
vendor/bin/pest
Visez une couverture de code élevée. Ajoutez des tests pour couvrir les cas limites et les comportements attendus.
git checkout -b feature/nom-de-votre-fonctionnalite
-
Faites des commits descriptifs et concis pour suivre vos modifications.
-
Assurez-vous que tous les tests réussissent avant de valider.
- Exécutez PHPStan et PHP-CS-Fixer pour garantir que la qualité du code respecte nos standards.
git push origin feature/nom-de-votre-fonctionnalite