mirror of
https://github.com/tips-of-mine/gestion-certificats2.git
synced 2025-06-27 21:48:43 +02:00
![google-labs-jules[bot]](/assets/img/avatar_default.png)
Ce commit introduit un environnement de test avec PHPUnit et configure une pipeline d'intégration continue et de déploiement continu (CI/CD) utilisant GitHub Actions. Les changements suivants ont été apportés : 1. **Configuration de PHPUnit** : * Ajout d'un fichier `php/composer.json` pour gérer les dépendances PHP, avec PHPUnit inclus comme dépendance de développement. * Création d'un fichier de configuration `php/phpunit.xml.dist` pour PHPUnit. * Mise à jour du `php/Dockerfile` pour installer Composer et les dépendances du projet (y compris celles de développement) lors de la construction de l'image Docker. 2. **Premier Test** : * Création d'un répertoire `php/tests/` pour héberger les tests. * Ajout d'un test unitaire initial (`php/tests/Utils/DarkModeTest.php`) pour la classe `App\Utils\DarkMode` afin de valider la configuration des tests. 3. **Pipeline CI/CD avec GitHub Actions** : * Création d'un workflow GitHub Actions dans `.github/workflows/ci.yml`. * La pipeline se déclenche sur les `push` et `pull_request` vers la branche `main`. * Elle installe PHP, met en cache les dépendances Composer, installe les dépendances et exécute la suite de tests PHPUnit. 4. **Documentation** : * Mise à jour des fichiers `README.md` et `docs/languages/README.fr.md` pour inclure des instructions sur la manière d'exécuter les tests localement et une description de la nouvelle pipeline CI/CD. Ces ajouts permettent d'améliorer la qualité du code en automatisant les tests et en s'assurant qu'aucune régression fonctionnelle n'est introduite lors de futurs développements.
1.3 KiB
1.3 KiB
Gestion Certificat
Bienvenue sur le projet Gestion Certificat. Ce projet fournit une solution pour la gestion des certificats numériques.
Documentation par Langue
Pour des instructions et informations spécifiques dans votre langue, veuillez consulter les liens ci-dessous :
- 🇬🇧 English
- 🇫🇷 Français
- 🇩🇪 Deutsch
- 🇮🇹 Italiano
- 🇵🇹 Português
- 🇪🇸 Español
- 🇯🇵 日本語
- 🇷🇺 Русский
- 🇸🇦 العربية (Utilisation du drapeau de l'Arabie Saoudite comme représentation commune pour la langue arabe)
- 🇮🇳 हिन्दी
- 🇨🇳 中文 (普通话)
Tests et CI/CD
Le projet intègre des tests unitaires avec PHPUnit et une pipeline d'intégration continue avec GitHub Actions pour assurer la qualité du code. Pour plus de détails sur la stratégie de test et la configuration de la CI/CD, veuillez consulter la documentation en français.