Équipe Discourse - Comment êtes-vous si confiants pour pousser des mises à jour de version toutes les quelques minutes ?

Cela aide que nous déployions tous les nouveaux changements d’abord dans notre communauté interne — celle que nous utilisons pour travailler tous les jours, et aussi meta.discourse.org.

L’équipe Discourse obtient les changements les plus récents et les plus brillants… et les bugs. Ensuite, vous, sur meta, en subissez aussi le plus gros.

Contrairement à la croyance populaire, nous ne déployons pas tous les changements à tout moment sur tous les sites ; nous déployons les sites régulièrement. Vous avez raison, casser un site est un risque. Nous devons trouver un bon équilibre entre maintenir les sites sûrs et à jour, et ne jamais les mettre à jour par crainte de cassures.

Pour les tests, vous pouvez consulter nos dépôts. Nous avons également des processus internes supplémentaires de build+test

  • tests sur le cœur s’exécutent à chaque commit
  • tests dans un plugin pris en charge
  • tests dans un thème pris en charge

C’est un scénario idéal pour qu’un plugin tiers ait également des tests, et il est bon de noter que nous ne les prenons pas en charge sur notre hébergement en raison de l’impossibilité de gérer l’incompatibilité et la sécurité.

17 « J'aime »