Introduction
Dans un article précédent, j'ai abordé les modèles d'exécution des tests unitaires via le gestionnaire de paquets ObjectScript. Cet article va un peu plus loin, en utilisant les actions GitHub pour piloter l'exécution des tests et la création de rapports. Le cas d'utilisation qui nous motive est l'exécution du CI pour l'un de mes projets Open Exchange, AppS.REST (voir l'article d'introduction à ce projet ici). Vous pouvez voir l'implémentation complète dont les extraits de cet article ont été tirés sur GitHub ; elle pourrait facilement servir de modèle pour l'exécution de l'IC pour d'autres projets utilisant le gestionnaire de paquets ObjectScript.
Les fonctionnalités dont la mise en œuvre a été démontrée comprennent :
- Compilation et test d'un paquet ObjectScript
- Rapport sur la mesure de la couverture des tests (en utilisant le paquet TestCoverage) via codecov.io
- Téléchargement d'un rapport sur les résultats des tests en tant qu'artefact de comppilation.