Skip to content

Feature/RA-38- Ajouter sonar cloud avec les quality gates dans la CI#29

Merged
JumpingKeyCaps merged 12 commits intoepic/RA-43-Optimisation-de-l'intégration-continue-(CI)from
feature/RA-38-Ajouter-SonarCloud-avec-les-Quality-Gates-dans-la-CI-
Mar 17, 2025
Merged

Feature/RA-38- Ajouter sonar cloud avec les quality gates dans la CI#29
JumpingKeyCaps merged 12 commits intoepic/RA-43-Optimisation-de-l'intégration-continue-(CI)from
feature/RA-38-Ajouter-SonarCloud-avec-les-Quality-Gates-dans-la-CI-

Conversation

@JumpingKeyCaps
Copy link
Owner

Cette PR met en place SonarCloud avec les Quality Gates pour analyser le code lors des PR entre develop et main.

Elle inclut également plusieurs améliorations sur l’intégration continue :

  • SonarCloud : Ajout de l'analyse du code avec Quality Gates.
  • Exécution automatique des tests : Les tests unitaires et d’intégration s'exécutent automatiquement via la CI.
  • Test Coverage : Ajout du calcul de la couverture de test pour un meilleur suivi de la qualité du code.

Sécurisation des secrets :

  • Mise en place du keystore pour la signature de l’APK.
  • Exclusion des données sensibles du repository GitHub.
  • Sécurisation des clés et secrets via le plugin secret.gradle de Google.

Tickets liés
RA-5 : Optimiser l'intégration continue pour exécuter les tests automatiquement.
RA-39 : Configurer la CI pour inclure le test coverage et les Quality Gates.
RA-26 : Mettre en place l'utilisation du keystore pour signer l'APK.
RA-41 : Exclure les données sensibles du versionnage GitHub.
RA-40 : Sécurisation des clés et secrets via le plugin secret.gradle de Google.

Tests

  • Vérification de l’exécution des tests unitaires et d’intégration sur la CI.
  • Validation du passage des Quality Gates SonarCloud.
  • Vérification de l’exclusion des fichiers sensibles dans Git.

L'analyse SonarCloud fonctionne désormais via la CI et a été testée avec succès.

@JumpingKeyCaps JumpingKeyCaps merged commit 66a3a76 into epic/RA-43-Optimisation-de-l'intégration-continue-(CI) Mar 17, 2025
1 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant