Appuyez sur ceci : CI/CD dans WordPress est négligé et comment changer cela avec Maciek Palmowski

Publié: 2022-02-05

Bienvenue sur Press This, le podcast de la communauté WordPress de WMR. Ici, l'hôte David Vogelpohl s'assoit avec des invités de toute la communauté pour parler des plus gros problèmes auxquels sont confrontés les développeurs WordPress. Ce qui suit est une transcription de l'enregistrement original.

David Vogelpohl : Bonjour à tous et bienvenue sur Press This, les podcasts de la communauté WordPress sur WMR. Voici votre hôte, David Vogelpohl, je soutiens la communauté WordPress à travers mon rôle chez WP Engine, et j'aime apporter le meilleur de la communauté pour que vous entendiez chaque semaine sur presse ceci pour rappel, vous pouvez me trouver sur Twitter @wpdavidv , ou vous pouvez vous abonner pour appuyer dessus sur iTunes, iHeartRadio, Spotify ou télécharger les derniers épisodes sur wmr.fm. Dans cet épisode, nous allons parler de quelque chose que je trouve très excitant, à savoir CI/CD et WordPress et comment cela est négligé et comment nous pouvons changer cela et me rejoindre pour cette conversation. Quelqu'un qui connaît très bien ce sujet. Nous rejoindre de buddy.works. J'aimerais souhaiter la bienvenue à Maciek Palmowski pour Press this. Maciek, bienvenue.

Maciek Palmowski : Salut, David. Merci. Merci de nous recevoir.

DV : Je suis tellement content de vous avoir ici. C'est un sujet que nous avons couvert à quelques reprises au fil des ans ici à la presse ceci. Et bien sûr, le monde merveilleux de la banquise est en constante évolution et chacun a des perspectives uniques. Et j'ai vraiment hâte d'avoir cette conversation, ceux qui écoutent. Ce que la magie va couvrir, c'est l'importance de CICD dans ses réflexions sur les raisons pour lesquelles le CD CI est souvent négligé dans le monde WordPress, comme ces derniers temps bénissent les codeurs. Et bien sûr, des enchères accessibles pour l'adoption de CI CD et de la pratique WordPress. Donc, beaucoup de bonnes choses que nous allons couvrir ici aujourd'hui et j'ai hâte de sauter dans la magie. Je vais vous poser la même question que j'ai posée à tous les invités dont vous vous souvenez probablement de votre profil wordpress.org. Mais pourriez-vous brièvement me raconter votre histoire de version de WordPress ?

MP : Parce que je suis WordPress. Développeur PHP au premier développeur WordPress Leiter. À un certain moment de ma carrière, je développais mon propre CMS. Je veux dire, presque chaque développeur PHP a cette phase de sa vie pour créer son propre CMS. À un moment donné, j'ai réalisé que c'est vraiment difficile à maintenir, vous devez tout mettre à jour, vous devez tout faire fonctionner et vous devez le faire tout seul. Donc, à un moment donné, j'ai réalisé que ce serait peut-être une bonne chose de chercher quelque chose qui a été créé par un plus grand groupe de personnes, peut-être quelque chose d'installateurs. Après Après quelques tests, j'ai trouvé WordPress. Voilà et depuis, je travaille avec WordPress, donc ça va faire plus de 10 ans déjà.

DV : Donc, vous savez, c'est drôle, je pense que j'ai eu 230 interviews étranges comme celle-ci, et je ne sais pas si quelqu'un a eu cette histoire d'origine exacte, mais je connais très bien beaucoup de les gens qui ont, y compris mon équipe et nos jours d'agence, nous n'avons pas commencé comme une entreprise basée sur WordPress CMS, que notre propre entreprise personnalisée, puis a ensuite adopté des choses comme WordPress et gâteau et Laravel. Donc je pense que mais c'est vraiment intéressant. En quelle année avez-vous découvert WordPress ?

MP : Oh, c'était il y a si longtemps. Je pense que je commençais mes études il y a 46 ans, donc c'était vraiment long, long. depuis. Comme vous l'avez dit plus intelligent que nous à coup sûr.

DV : D'accord, d'accord. Ouais. 2010 pour moi, lorsque les types de publication et les champs personnalisés étaient entrés ou faisaient partie du noyau, c'était comme ce moment critique où je le considérais comme un CMS pleinement fonctionnel sans vous le savez, de lourdes modifications.

MP : Je me souviens que je me souviens de ce moment, c'était juste vraiment révolutionnaire. Parce qu'avant cela, je devais utiliser des publications et des pages et créer des solutions de contournement de types de publication personnalisés qui changeaient littéralement tout.

DV : Oui, tout comme votre CMS personnalisé. Vous aviez probablement votre type de crédit de visage personnalisé. Nous avions donc aussi. C'était une grande année. Et une grande version de WP Engine a vu le jour dans la société pour laquelle je travaille juste après cela. Un groupe de grandes agences comme 10 studios de développement Web, mais aussi des choses comme WooCommerce, c'est vraiment une époque révolutionnaire et l'histoire de WordPress. Frais. Eh bien, j'ai eu une sorte d'unicité là-bas et cette histoire d'origine est plutôt chouette. Donc j'ai parlé plus tôt quand dans l'intro j'ai en quelque sorte mentionné à leur écoute que vous savez que le point de contact fonctionne. Et vous dites à tout le monde là-bas quel copain qui fonctionne ou quel copain fait ce que vous faites. Là.

MP : Je pense donc que cela fonctionne, c'est l'application CIC du demandeur, donc elle fait presque la même chose que les actions GitHub, ou les actions GitLab sont toutes les autres applications qui aident à automatiser vos déploiements. La différence est que nous avons une interface utilisateur très conviviale, donc et vous essayez de commencer votre aventure avec CAC. Dans, par exemple, les actions GitHub, vous devez jouer avec ce fichier Yamo. Et lorsque vous commencez à utiliser body, vous avez une très belle interface utilisateur, c'est juste un peu similaire à Gutenberg, cela crée simplement votre pipeline de CD CI à partir de blocs. C'est donc très facile. Et c'est aussi la raison pour laquelle j'ai commencé à l'utiliser il y a de nombreuses années. Je voulais automatiser par mon, mon flux de développement et je n'avais pas à le faire.

DV : Il a fait ce truc mais même avant que tu ne travailles là-bas, oui, bien sûr, j'étais tes utilisateurs. C'est cool.

MP : Oui, j'étais d'abord un utilisateur que je ne l'étais. Je peux dire que j'étais appelons ça un ambassadeur officiel parce que partout où je travaille, j'ai toujours essayé de convaincre les gens qui travaillaient pendant de changer de corps parce que c'était facile à utiliser pour tout le monde. Et c'était très agréable. C'était très agréable d'entendre il y a un an que les gars de mon pote m'ont demandé hey, voudrais-tu travailler pour nous

DV : Que fais-tu au bâton ? Quel travail faites vous?

MP : Je travaille dans Messenger, ce qui signifie que j'ai essayé d'éduquer les gens de l'espace WordPress principalement sur CIC. Comment contribuer comment automatiser leurs processus, ce que vous pouvez faire, grâce à l'automatisation DevOps, car il ne s'agit pas seulement de déployer votre code depuis votre serveur local, ou depuis votre hébergeur local grâce à un serveur mais il y a beaucoup de choses que vous peut faire. Entre-temps, vous pouvez tester votre code, vous pouvez acheter quelque chose.

DV : Nous allons vous donner de nombreuses occasions de partager cette histoire. Je suis juste curieux avant de sauter dans les détails de CI CD, je suppose que Betty a des choses qui aident WordPress, ci CD, plus faciles à adapter. Est-ce vrai? Des trucs WordPress spécifiques ou est-ce plus généralisé et c'est aussi bon pour WordPress

MP : Tout d'abord, nous avons tellement d'actions que beaucoup d'entre elles peuvent être utilisées de manière très simple avec WordPress par exemple, tout ce qui concerne le compositeur NPM. Donc, ceux-ci sont un peu généraux, mais presque tous les développeurs de l'espace WordPress les utilisent, mais nous travaillons également sur certaines actions spécifiques, par exemple, en ce moment, nous préparons l'environnement pour les tests unitaires WordPress. Nous allons probablement également étendre ce renifleur de code PHP pour intégrer les normes WordPress WordPress à nos actions, alors pensez à des choses comme ça et nous essayons toujours de dessiner pour ajouter de nouvelles choses. Donc, si quelqu'un souhaite avoir une nouvelle action, ce serait une bonne chose de nous contacter car lorsque nous avons de plus en plus de voix sur la nécessité d'une action, il y a plus de chances que nous créions simplement et sinon, c'est très facile à faire soi-même. Il est toujours possible de configurer n'importe quelle action de la manière

DV : vous savez, il y a tellement d'équipes que vous avez créées que les normes de codage PHP et WordPress, les mashups. Jamais aussi bon d'entendre que vous travaillez sur quelque chose où les gens peuvent en quelque sorte le ramasser et partir. D'accord, eh bien, passons à plus de détails sur les trucs du CD CI à partir du très haut niveau parce que nous étions une foule assez bien informée ici, mais pourriez-vous faire pour ceux qui ne savent peut-être pas très bien comment les gens comprennent ce qu'est un CD CI.

MP : Oui, donc tout d'abord, comme nous le savons, CI, la partie CD de CI CD n'a rien à voir avec les entreprises qui disent même, oui, mais CI CD signifie deux choses. Ce CI est l'intégration continue. Et cela signifie qu'à chaque fois que nous modifions des éléments dans notre code, nous devons exécuter tous les tests qui ont lieu, de sorte que chaque petit changement fait que nous devons toujours être sûrs que notre code fonctionne en permanence. C'est donc la partie CI. Et puis nous avons la partie CB et cela signifie deux choses car cela peut signifier soit un développement continu, soit un déploiement continu. le développement continu signifie qu'à chaque fois que notre version construite est prête à être expédiée, une personne responsable de la publication n'a qu'à appuyer sur le bouton du président pour la mettre en ligne. Et ils continuent car le déploiement signifie que tout est automatique. Ainsi, chaque fois que quelqu'un pousse le changement, il le fait et il est automatiquement déployé en production.

DV : Je pense que c'est la partie où, lorsque les gens commencent à penser à adopter le CI CD, ils imaginent tous les maux de tête qu'ils peuvent éviter en ayant ces vérifications automatisées dans leurs flux de travail, et je pense que c'est ce que vous savez, attire beaucoup de gens à elle. Je suis curieux cependant, en quelque sorte vos réflexions sur la notion de, vous savez, utiliser CIC et vos flux de travail et en quelque sorte pourquoi s'embêter ou quels sont les avantages, mais je vous veux, j'aimerais explorer cela après notre prochaine pause après après cette pause. Il est temps de se brancher sur une pause publicitaire. Restez à l'écoute pour plus de presse ceci dans un instant. Bonjour à tous. Bienvenue à nouveau pour appuyer sur ce podcast de la communauté WordPress sur W EMR. C'est votre hôte David Vogel Paul, et il y aura une entrevue avec la magie Lebowski a des travaux de Buddy offski autour de voir la magie ICD et WordPress juste avant la pause, vous parliez un peu de ce qu'était le CD CI. C'était une explication très succincte. Merci pour ça. Donc, évidemment, CI CD est peut-être un travail supplémentaire. Je suppose que c'est certainement un travail supplémentaire en termes de configuration de vos flux de travail et peut-être même de travail avec vos flux de travail dans une certaine mesure. Et je sais que beaucoup de gens peuvent WordPress et je suppose que même au-delà de l'amour du codage de cow-boy ou de cow-girl, je l'ai appelé codage de liste sauvage plus tôt. Mais selon vous, quels sont les avantages du CI CD ? Comme pourquoi s'embêter avec ce peu de travail supplémentaire là-bas?

MP : Pour moi, il s'agissait toujours d'être sûr que mon petit changement dans une partie du code sur la rupture d'une partie du comptage que je ne connais même pas car c'était fait par quelqu'un d'autre de mon équipe. Comme à l'autre bout de notre script de notre application. Et c'est quelque chose qui arrive constamment, surtout lorsque nous créons des applications dans de plus grandes équipes. Nous ne connaissons pas tout le code, et il peut vraiment arriver que notre petit changement puisse casser quelque chose d'autre et grâce à l'usine, donc à quelques tests, nous pouvons être sûrs que cela n'arrivera pas ou du moins que cela arrivera. Pas aussi souvent que si vous n'aviez pas ces tests. Le seul problème avec les tests est que de nombreux développeurs savent que nous devons tester notre code. Il y a toujours le problème principalement avec les gestionnaires avec les propriétaires d'entreprise. Et le fameux dicton on n'a pas le temps de créer des tests, qui est bien sûr faux car à chaque fois que j'entends ça je n'ai pas le temps de créer des tests. Après deux semaines. Nous allons probablement réparer quelque chose qui a été manqué à cause du manque de tests. Que nous perdons du temps à réparer les choses que nous pouvons éviter simplement en passant une heure ou deux plus tôt.

DV : Donc c'est un peu comme aller lentement pour aller vite. Oui, cela vous prend un peu plus de temps, mais vous gagnerez beaucoup plus de temps plus tard. Ne pas avoir à lutter contre les incendies et se détendre étant une réaction exacte.

MP : De plus, il est beaucoup plus facile de planifier des tests d'écriture car vous avez un contrôle total sur vous-même. Il vous suffit d'ajouter ces deux ou trois heures pour créer des tests dans le cadre de la création de votre produit ou de votre application, peu importe et non au milieu de faire autre chose. Et écrire des correctifs rapides sur des correctifs rapides déployés au milieu de la nuit et des trucs comme ça, alors c'est toujours mieux de faire quelque chose quand le monde entier brûle, n'est-ce pas ?

DV : Ouais, cet équilibre travail-vie personnelle, la qualité du travail et les vents pendant une crise comme celle-là. Ce sont tous de bons points. Cela me rappelle aussi un peu cette chanson, vous savez, ou c'est comme 99 ou n'importe quel petit bogue dans les petits sacs de code 99, comme environ 107 dollars dans le cas où cette chanson pourrait être rapide, mais la réalité est si vous n'avez pas le test, vous ne connaissez pas les bogues dans le code jusqu'à ce que quelqu'un à l'extérieur commence à crier à propos d'un problème si vous ne l'avez pas compris et que vous êtes Ouais,

MP : exactement sans le test, le soleil serait très long il y a un nombre indéfini de bugs dans le code. C'est ça le problème.

DV : Il y a une autre chanson pour enfant. C'est une chanson qui ne finit jamais. Et peut-être que c'est la version pour l'INCC. D'accord, cool. Eh bien, nos analogies de chansons derrière cela et nous pouvons creuser un peu plus ici. À quoi ressemble la pile CAC de vous ou de votre équipe en dehors du copain, comme vous en avez parlé ? Je suppose, mais il utilise sa propre pile dans le flux. Mais quels autres outils pensez-vous être importants, et en particulier, pour WordPress CAC.

MP : Peut-être pour mon exemple, car en dehors du corps je travaille aussi en permanence sur ma lettre web services. Et bien sûr, j'utilise body pour que tout soit mis à jour. Dans ce cas, j'utilise Baddeck par exemple, pour rendre mon site Web statique afin de le convertir en statique à l'aide du plugin statique WP. Je l'utilise également pour publier un ou deux plugins sur GitHub car je suis un grand fan des mises à jour. Donc, il y a tellement de façons dont nous pouvons l'utiliser. Comme je l'ai dit, pas seulement pour, pour déployer des trucs.

DV: Comme je veux dire comme plus tôt vous avez vu des exemples comme le Snipper de stabilité PHP et la qualité du code WordPress comme ceux-ci sont des choses qui se démarquent pour moi, c'est comme, vous savez, les principaux éléments d'une pile WordPress CAC. Je suis juste curieux, comme, y a-t-il d'autres éléments clés auxquels vous pouvez penser de manière spontanée ?

MP : Je veux dire, dans la plupart des cas, appelons-les des classiques, car phpcs est une unité PHP pour les tests unitaires. Je suis également un grand fan de Cypress IO pour les tests de bout en bout. Alors oui, ce sont Oh, et bien sûr, j'aime aussi et c'est intégré dans le corps, nous avons quelque chose appelé test visuel. Donc, il compare simplement l'écran avant et après le déploiement pour voir si nous avons cassé quelque chose ?

DV : Il y a aussi les tests unitaires de WordPress juste à côté du Jas principal de WordPress Core Team, quelque chose comme ça.

M P : Ouais, donc je veux dire, dans la plupart des cas, je préfère utiliser WP mock par 10 up. Mais oui, parfois j'utilise ces, ces deux tests unitaires de base et je veux dire, ils sont parfois ennuyeux. Je ne sais pas comment configurer. Par exemple, sur mon ordinateur sous Windows, j'ai toujours des problèmes.

DV : Donc, comme vous le dites, parfois cela signifie que, du côté des tests unitaires, cela signifie-t-il que vous préférez plutôt écrire vos propres tests unitaires ? Je suppose que oui. Mais je suis juste curieux.

MP : Dans la plupart des cas, certains comme moi utilisent WP mock car ils ne nécessitent pas de connexion à la base de données et les tests unitaires ne doivent pas avoir de connexion à ceux WordPress dans une aussi grande société pharmaceutique dans ce cas sont plus souvent des tests d'intégration. Livre Ouais, WP mock. Permettez-moi de me concentrer sur ce que je dois vérifier dans mon plugin et de ne pas m'inquiéter de la création de tout l'environnement pour les tests. C'est donc beaucoup plus facile. Parfois, j'utilise aussi l'autre script appelé Brain monkey, c'est un peu similaire. Donc, dans l'ensemble, je préfère l'approche sans base de données lorsqu'il s'agit d'utiliser des tests unitaires.

DV : C'est vraiment intéressant à entendre. Lorsque nous posons une sorte de question secondaire à ce sujet, vous avez en quelque sorte mentionné comment vous avez découvert WordPress en cours de route. Avez-vous toujours utilisé CAC recherches lorsque vous avez créé des applications WordPress, ou avez-vous en quelque sorte commencé par coder comme un cow-boy et avez-vous vu ICD ?

MP : Bien sûr, j'ai commencé par le code des cow-boys. Je vais Non non, je peux dire plus intelligents plus purs en ligne, oui, nous poussons tout via FTP, puis nous nous demandons quel fichier il ne l'a pas téléchargé. Ouais. Ouais. Alors j'ai commencé comme ça, je pense comme tout le monde, comme ouvrir un fichier dans le Bloc-notes en essayant de réparer quelque chose presque sur le serveur, juste pour découvrir après un moment que pour une raison quelconque, le fichier ne l'a pas téléchargé et puis Je ferme la fenêtre et le fichier a disparu. Alors oui, il y a eu beaucoup, beaucoup de cas comme celui-ci, mais à un moment donné, j'ai appris que tout d'abord, il est préférable de développer sur votre hôte local, puis de passer à la production et parce que les développeurs sont des paresseux, soyons honnêtes et de cette paresse vient beaucoup de découvertes intéressantes. J'ai donc commencé à apprendre comment automatiser certains processus. Par exemple, comment vous aider à y revenir avec la bonne façon de le déployer sur le serveur sans avoir à vous soucier de ne pas utiliser FileZilla ou quelque chose comme ça. Pense à la fin Oui, je suis trouvé par la fin et me voici,

DV : Voilà. Cela entre vraiment dans notre genre de notre prochain sujet comme l'adoption, le flux et le processus un peu, mais il est intéressant d'entendre vos motivations là-bas. Je dirais que je pense que beaucoup de gens sont paresseux. Et je pense que l'efficacité est un gros atout, mais nous devons le rembourser plus tard avec des problèmes et votre temps et votre énergie en cas de crise. Vous savez que la paresse revient vous mordre si vous ne faites pas attention. Je pense donc que c'est un sujet très, très d'actualité. On va faire notre dernière pause et on revient tout de suite. Il est temps de se brancher sur une pause publicitaire. Restez à l'écoute pour plus de presse ceci dans un instant. Tout le monde est le bienvenu pour appuyer dessus. Nous sommes en train de parler de l'importance du CD CI dans WordPress et de la façon dont nous pouvons y obtenir plus d'adoption et plus de sécurité, je suppose, alors que les gens poussent leur code en direct. Juste avant la pause. Magic parlait un peu de son histoire avec l'adoption de CAC et de fichiers nucléaires et la gravure d'applications jusqu'au sol, je suppose avec les mauvaises versions de fonctionnalités, comme ce genre de chose. Certes, j'y suis allé, hein, on imagine bien. Alors laissez-moi vous poser cette question. Comme vous avez un peu fait allusion plus tôt que vous pensez que la paresse est la raison pour laquelle, vous savez, peut-être que les gens n'adoptent pas le CI CD. Vous pensez comme, je veux dire, il y a évidemment un vecteur pour certains dans le monde WordPress. Pensez-vous que c'est aussi lié à la nature technique de celui-ci comme quoi pensez-vous pourquoi pensez-vous que C ICD est souvent négligé dans WordPress?

MP : Tout d'abord, le premier gros problème quand il s'agit de CIC est de commencer votre aventure qui dit que vous devez d'abord apprendre quelque chose sur le contrôle de version ? Parce que sans connaissance de Git, vous ne pouvez tout simplement pas utiliser les yeux. Et quand je parle lors de différents WordCamps avec certaines personnes lors d'un tout ces pourparlers de couloir sont Victoire porté sur la gouvernance parce que maintenant nous ne recherchons pas principalement le zoom. J'ai appris qu'il y a beaucoup, beaucoup de développeurs qui n'utilisent toujours aucun contrôle de version comme celui-ci. Je ne sais pas pourquoi. Je veux dire, la plupart d'entre eux disent ça. l'utilisation de Git a simplement rendu tout plus lent pour eux. L'ensemble du processus de développement est devenu plus difficile et des choses comme ça. Et honnêtement, je ne comprends pas. Mais c'est quelque chose d'intéressant. C'est la première étape que non seulement nous en tant qu'organisme, mais je pense que toute entreprise liée à CSV devrait commencer à expliquer aux gens pourquoi ils devraient utiliser la version car sans cela, ils veulent passer à l'étape suivante dans l'automatisation. Et quand ils, quand ils commenceront à l'utiliser, je pense que C ICD deviendra quelque chose de naturel, surtout maintenant que nous avons des flux de développement de plus en plus compliqués, n'est-ce pas, parce que maintenant nous ne faisons pas que pousser nos fichiers d'une machine locale vers le serveur , dans de nombreux cas, nous devons construire notre CSS à partir de CSS. Nous devons compresser notre JavaScript, nous devons compresser nos images, nous devons parfois, en ce qui concerne le routage d'applications sans tête, créer l'ensemble de l'application. Il y a donc beaucoup de choses qui doivent se passer avant de pousser notre code en production. Donc, rappelez-vous vraiment que parfois, il y a de nombreuses années, j'ouvrais simplement le bloc-notes, écrivais le code et le poussais en production. C'était tout et maintenant c'est plus difficile

DV : Ouais. Je pense que c'est un point très profond. de penser au parcours et aux étapes d'adoption et à la façon dont le contrôle de version est, vous savez, une première étape critique plus accessible que la totalité de ce que vous auriez à maîtriser pour adopter CI CD. Dans nos deux dernières minutes ou à la dernière minute ici, je suppose. Avez-vous d'autres ressources que vous partageriez avec ceux qui écoutent envisagent d'adopter CI CD ?

MP : Je pense que je vais tromper un homme. Tout d'abord, j'ai après cette personne appris bien sûr le contrôle de version, car comme je l'ai dit, c'est ça la base, sans laquelle, il y a une chance d'aller plus loin. J'essaierais juste d'utiliser body parce que juste comme ça à cause de cette interface graphique. C'est très facile. C'est très intuitif pour commencer, même avec des essais et des erreurs. Mais c'est très facile. Et je sais comment j'ai fait et vraiment essayer de jouer avec Buddy m'a juste aidé à comprendre l'ensemble du compteur CIC, tout comme je peux voir être aussi puissant. Oui, ça aide vraiment. Cela aide vraiment beaucoup et quand quelqu'un comprendra les bases. La prochaine étape consiste à en apprendre davantage sur tous ces tests unitaires sur les différentes façons de déployer du code, car il existe de nombreuses façons de le faire. Et je ne veux pas dire en utilisant différents protocoles parce que nous n'avons pas besoin d'utiliser FTP ou SFTP Windows Arcing dans notre nous pouvons, par exemple, nous connecter à un serveur et le télécharger à partir de Git ou de toute autre manière là-bas. sont autant de façons de le faire. Mais d'abord, essayez simplement d'apprendre les bases et voyez à quel point cela peut être facile. Et puis la partie suivante que tout le test peut apporter, ça viendra ça viendra pas à pas. La pire chose

DV : J'ai trouvé la chose à laquelle vous avez fait référence plus tôt dans tunap avec les tests unitaires pré-faits et le fait de pouvoir aimer le riff dessus, c'est aussi une sorte de pont sympa. Ce serait utile pour beaucoup d'autres personnes. Mais tout cela a été super cool, des trucs vraiment très intéressants. Et je pense, vous savez, je connais certainement ma part, et peut-être même parfois moi-même qui a poussé votre production à Calgary pour obtenir votre couverture, d'accord, de toute façon, donc j'ai dû creuser un peu plus ici sur certains de ces points. Mais quand GQ était très bon, c'est bien de t'avoir dans l'émission aujourd'hui.

MP : Merci David. C'était vraiment génial de partager quelques réflexions sur le CD CI et j'espère vraiment que de plus en plus de gens vont l'essayer.

VD : Excellent. Qu'est-ce que vous aimez pour en savoir plus sur ce que fait la magie ou pour vérifier votre voyage sur CI/CD, vous pouvez visiter buddy.works. Merci à tous d'avoir écouté ce podcast de la communauté WordPress sur WMR. Il s'agit de votre hôte David Vogelpohl. Je soutiens la communauté WordPress grâce à mon rôle chez WP Engine. Et j'aime apporter le meilleur de la communauté ici chaque semaine sur Press This.