- Fonctionnalités
- Pricing
6 minutes de lecture

Les vérifications manuelles du déploiement ralentissaient les cycles de livraison de ROLLIN et ajoutaient des risques inutiles, en particulier pour les projets gouvernementaux et médicaux, où la précision et la conformité sont indispensables.
ROLLIN a introduit un pipeline GitHub Actions en trois étapes intégré à Upsun, automatisant les contrôles de qualité, de sécurité et d'accessibilité du code afin de supprimer les étapes de validation répétitives avant chaque déploiement.
ROLLIN est une « petite agence de développement très performante », comme le dit Sam Rollin, PDG et directeur général. Basée au Canada, avec des activités au Québec, à Halifax et un petit bureau à New York, l'équipe est spécialisée dans la création et la maintenance de plateformes numériques pour le gouvernement et les soins de santé, où la précision, la conformité et la sécurité sont essentielles.
Avant d'intégrer Upsun, ROLLIN s'appuyait fortement sur la validation manuelle des déploiements. Chaque version impliquait des vérifications fastidieuses de la qualité du code, des vulnérabilités et de la conformité en matière d'accessibilité. Ces tâches répétitives ralentissaient la livraison et augmentaient le risque d'erreurs humaines, en particulier sur les projets sensibles des clients où les erreurs pouvaient avoir de graves conséquences.
Ils avaient besoin d'un pipeline léger et fiable capable de :
Upsun s'intègre directement à leur référentiel GitHub, déployant les modifications du code dans des environnements générés dynamiquement. Les développeurs peuvent désormais tester les modifications dans des conditions réalistes, y compris les services en direct, le routage et les bases de données, avant de les fusionner.
Ils ont mis en place un processus en trois étapes dans GitHub Action, chaque étape se concentrant sur un aspect spécifique de la qualité logicielle.
Ces vérifications automatisées s'exécutent à chaque push vers leurs branches de développement, de staging et principales, aidant les développeurs à maintenir une qualité de code constante tout en réduisant la charge de travail liée à la révision.
L'équipe exécute les deux outils à la suite au cours de la phase de sécurité. Elle ajoute également une notification par e-mail facultative qui déclenche un échec du processus pour alerter l'équipe.
L'accessibilité est essentielle pour les clients du secteur public de ROLLIN. Ces rapports offrent une visibilité immédiate sans bloquer les déploiements.
« Le contrôle d'accessibilité n'arrête pas le déploiement, explique Rollin, mais il nous offre une excellente visibilité. C'est une information utile pour les développeurs, qui savent ainsi ce qui peut être amélioré. »
ROLLIN a configuré son référentiel GitHub de manière à ce que GitHub Actions s'exécute avant tout déploiement vers Upsun. Le routage et les services de chaque projet sont intégrés au code, ce qui permet de garantir la reproductibilité et le contrôle des versions de chaque environnement.
Lorsque le pipeline Actions est validé, le déploiement Upsun s'exécute indépendamment de GitHub Actions. Il cible l'environnement approprié et génère une URL de révision pour les parties prenantes.
Cette séparation claire offre à l'équipe des portes d'entrée fiables avant le déploiement, sans coupler les déploiements à l'état des tâches CI. Comme l'explique Sam Rollin : « Cet environnement dynamique est vraiment puissant. Vous pouvez transmettre cette URL à un client et lui montrer des résultats tangibles. » Cela correspond à la manière dont Upsun s'intègre dans les processus Git : révisions basées sur les branches, URL en direct et aperçus similaires à la production, afin que les équipes puissent tester les modifications dans des conditions réalistes avant la fusion.
Grâce à l'intégration d'Upsun dans le flux CI et CD, ROLLIN a transformé les vérifications répétitives en un cadre léger et fiable. Les normes et les audits automatisés réduisent les efforts manuels et diminuent le risque d'erreur humaine. Les développeurs obtiennent un retour rapide sur la qualité, la sécurité et l'accessibilité grâce à GitHub Actions. Les URL de révision Upsun améliorent la collaboration et la validation.
Des vérifications cohérentes sont effectuées sur les branches importantes pour les versions, en particulier le développement, la mise en scène et le principal dans ce processus. La configuration basée sur YAML et les outils open source facilitent la réutilisation du modèle dans les nouveaux projets Drupal.
ROLLIN continue d'affiner son processus, en adaptant de petites variations à chaque cas d'utilisation du client tout en conservant un processus de base simple et fiable.
Chaque déploiement réussi produit un environnement Upsun en direct avec une URL partageable pour les tests et la révision par le client. L'équipe peut itérer rapidement sans sacrifier la qualité. Les nouveaux projets Drupal démarrent sur la même base d'automatisation, de fiabilité et de confiance.
Comme l'a résumé Rollin : « Tout passe, tout se déploie automatiquement, c'est là que la magie opère. »
Join our monthly newsletter
Compliant and validated