Je commence à travailler sur un projet de loisir avec un Python et j'aimerais mettre en place une forme d'intégration continue (c'est-à-dire exécuter une batterie de cas de test à chaque fois qu'un enregistrement est effectué et envoyer des courriels d'avertissement aux personnes responsables lorsque les tests échouent) semblable à Régulateur de vitesse ou TeamCity .
Je réalise que je pourrais faire ça avec des crochets dans la plupart des cas. VCSes mais cela nécessite que les tests soient exécutés sur la même machine que le serveur de contrôle de version, ce qui n'est pas aussi élégant que je le souhaiterais. Est-ce que quelqu'un a des suggestions pour un petit système d'intégration continue, convivial et à code source ouvert, adapté à un système de contrôle de version ? Python codebase ?