Le Journal de Nikrou - Mot-clé - githubCe journal n'est pas un blog!2024-01-09T15:52:56+01:00urn:md5:501048fab0be4d1978e39dded54e4f42DotclearPhyxo en continuurn:md5:76bcfb8c58951ae55adeedf34aaaa1692020-11-15T14:47:00+01:002020-11-15T14:47:00+01:00NicolasDéveloppementcigithubphyxotravis <p>Le développement de Phyxo continue, doucement mais sûrement. Je continue <a href="https://www.nikrou.net/post/2018/08/02/Comment-moderniser-une-vieille-application-PHP">d'améliorer la qualité du code</a>. J'avais regroupé toutes les requêtes SQL au sein de classes. Depuis quelques temps, je suis en train de passer toute la gestion de l'abstraction de base de données en utilisant <a href="https://www.doctrine-project.org/projects/doctrine-dbal/en/2.10/index.html">DBAL</a> (Doctrine DBAL) et <a href="https://www.doctrine-project.org/projects/orm.html">Doctrine ORM</a> pour la partie abstraction objet. Tout cela est long et beaucoup de code change sans forcément ajouter de fonctionnalités.</p>
<p>Mais pour pouvoir déjà regarder à quoi cela ressemble j'ai regardé du côté de l'<a href="https://github.com/features/actions">intégration continue</a> fournie par <a href="https://github.com/">github</a> et à chaque commit mes tests unitaires sont lancés et une archive est fabriquée sous l'arborescence des <a href="https://github.com/nikrou/phyxo/actions?query=workflow%3APhyxo">Workflows</a>. Je n'ai pas encore bien compris comment je pouvais lancer mes tests Behat en gérant plusieurs bases de données depuis github. Si quelqu'un sait faire ou connait un projet qui exploite cela <a href="https://github.com/nikrou/phyxo/issues/58">je suis preneur</a>.</p>