qa:ci

Intégration continue

L'intégration continue est un ensemble de pratiques utilisées en génie logiciel consistant à vérifier à chaque modification de code source que le résultat des modifications ne produit pas de régression dans l'application développée. Le concept a pour la première fois été mentionné par Grady Booch et se réfère généralement à la pratique de l'extreme programming. Le principal but de cette pratique est de détecter les problèmes d'intégration au plus tôt lors du développement. De plus, elle permet d'automatiser l'exécution des suites de tests et de voir l'évolution du développement du logiciel. L'intégration continue est de plus en plus utilisée en entreprise afin d'améliorer la qualité du code et du produit final.

Source : wikipedia

CI/CD : Continuous Integration/Continuous Delivery

Les actions github permettent d'automatiser les tâches les plus courantes relatives à un projet et d'effectuer une partie de l'intégration continue depuis gitHub sans passer par un prestataire extérieur (Travis-CI, Jenkins…) :

  • Vérification/correction du code styling
  • Exécution des tests
  • Déploiement

Exemples

Actions

  • qa/ci.txt
  • Dernière modification : il y a 13 mois
  • de jcheron