Github actions

Dev front

Displaying Test Screenshots in GitHub Actions

Cet article explique comment afficher des captures d'écran de tests Cypress dans les actions GitHub pour mieux comprendre les échecs de tests. Il décrit comment configurer Cypress pour prendre automatiquement des captures d'écran lors de l'échec d'un test et comment les télécharger en tant qu'artefacts. De plus, il mentionne l'utilisation de Cypress Cloud pour voir les exécutions de tests en temps réel, permettant une meilleure visualisation des erreurs. La solution est également applicable avec Playwright.

Dev back

Phpstan Filter Baseline

Cet article décrit comment gérer efficacement la base de données des erreurs PHPStan lors de l'intégration de l'analyse statique dans des projets PHP existants. L'auteur explique l'importance d'une bonne stratégie pour traiter les erreurs de manière progressive, en utilisant des outils pour filtrer et analyser les erreurs existantes. Des conseils sont offerts pour établir une communication claire avec la direction grâce à des rapports visuels sur l'état des erreurs et les progrès réalisés.

Sécurité

Introduction to Exegol, an Environment Dedicated to Offensive Security

Exegol est un outil qui simplifie la création d'environnements de test de sécurité, notamment pour le pentesting, en utilisant Docker. Il propose des solutions légères, portables et évolutives, permettant aux utilisateurs de configurer facilement des conteneurs pour différents types de tests de sécurité. Exegol prend en charge plusieurs architectes de systèmes d'exploitation et offre une interface simplifiée. Il automatise également la gestion de l'intégration continue via GitHub Actions pour garantir la qualité des outils inclus. Des ressources personnalisées permettent aux utilisateurs d'adapter leur environnement de test.

Dev back

6x faster Docker builds for Symfony and API Platform projects

L'article aborde l'optimisation des processus de construction, de test et de déploiement des projets Symfony et API Platform à l'aide de Docker. Il traite des défis liés à la gestion des caches de construction dans GitHub Actions et présente l'outil Bake de Docker, permettant d'accélérer ce processus. Grâce à des constructions multi-étapes, les temps de construction ont été réduits de manière significative, facilitant ainsi le développement et l'utilisation des projets dans des environnements variés.