Après un petit mois de travail, voici venu la nouvelle version de continuous4r. Cette mouture 0.0.2 est beaucoup plus orientée code Ruby. Clairement, le but est d’orienter le gem sur la collecte d’indicateurs qualité issus des différentes tâches de construction (test, couverture du code, etc…). Je travaille d’ailleurs déjà sur la prochaine version 0.0.3 qui collecte ces indicateurs (de manière unitaire par build, le but étant dans les futures versions de pouvoir voir l’évolution de la qualité entre les builds).
Voici les nouveautés de cette version 0.0.2 :
- Support complet de Windows, pas besoin de définir la variable d’environnement HOME.
- Seulement les outils en relation directe avec le code on été conservés (au revoir capistrano, httperf, railroad…).
- Plus besoin de se créer un fichier de projet de zéro dorénavant, tapez ‘rake continuous4r:init’, et vous avez un fichier de projet initialisé.
- Extensibilité du système : les tâches de construction sont définies dans des fichiers [task]_builder.rb qui sont instanciés dynamiquement.
- Refactoring complet (Ruby HTML, et RHTML).
- Support du gestionnaire de sources Git.
- Support pour les proxys HTTP.
- Plus besoin d’avoir eruby installé, utilisation d’erb (intégré à Rails).
- Corrections dans le template global.
- Plus besoin de configurer vos tâches désormais, tout est préconfiguré.
En résumé : une version beaucoup plus simple, orientée sur la qualité.