Apăsați acest lucru: CI/CD în WordPress este trecut cu vederea și cum să schimbați asta cu Maciek Palmowski

Publicat: 2022-02-05

Bun venit la Press This, podcastul comunității WordPress de la WMR. Aici gazda David Vogelpohl se așează cu invitații din întreaga comunitate pentru a vorbi despre cele mai mari probleme cu care se confruntă dezvoltatorii WordPress. Următoarea este o transcriere a înregistrării originale.

David Vogelpohl: Salutare tuturor și bine ați venit la Press This podcasturile comunității WordPress pe WMR. Acesta este gazda dvs., David Vogelpohl, susțin comunitatea WordPress prin rolul meu la WP Engine și îmi place să vă aduc tot ce este mai bun din comunitate să vă auziți în fiecare săptămână la presa aceasta ca un memento, mă puteți găsi pe Twitter @wpdavidv , sau vă puteți abona pentru a apăsa pe iTunes, iHeartRadio, Spotify sau puteți descărca cele mai recente episoade de pe wmr.fm. În acest episod vom vorbi despre ceva ce mi se pare foarte incitant, care este CI/CD și WordPress și cum este trecut cu vederea și cum putem schimba asta și alăturați-mă pentru acea conversație. Cineva care cunoaște foarte bine acest subiect. Alăturați-vă nouă de la buddy.works. Aș dori să-i urez bun venit lui Maciek Palmowski pentru Presa asta. Maciek, bine ai venit.

Maciek Palmowski: Bună, David. Mulțumiri. Multumesc pentru ca ne-ati invitat.

DV: Sunt atât de bucuros să te am aici. Acesta este un subiect pe care l-am abordat de câteva ori de-a lungul anilor aici la presa aceasta. Și, desigur, minunata lume a gheții marine se schimbă mereu și toată lumea are perspective unice. Și aștept cu nerăbdare această conversație, cei care ascultă. Ceea ce magia va acoperi este importanța CICD gândurile sale despre motivul pentru care CI CD este adesea trecut cu vederea în lumea WordPress, ca și ultima vreme, binecuvântează programatorii de acolo. Și, desigur, câteva licitații abordabile pentru adoptarea practicii CI CD și WordPress. Deci o mulțime de lucruri bune pe care le vom acoperi astăzi aici și abia aștept să intru în magie. Îți voi pune aceeași întrebare pe care am pus-o fiecărui oaspete probabil că ți-o amintești din profilul tău wordpress.org. Dar ai putea să-mi spui pe scurt povestea versiunii tale WordPress?

MP: Pentru că sunt WordPress. Dezvoltator PHP la început dezvoltator WordPress Leiter. La un moment dat al carierei mele, îmi dezvoltam propriul CMS. Adică, aproape fiecare dezvoltator PHP are această fază a vieții sale pentru a-și crea propriul CMS. La un moment dat, mi-am dat seama că este foarte greu de întreținut, trebuie să actualizați totul, trebuie să faceți totul să funcționeze și să faceți totul singur. Așa că la un moment dat, mi-am dat seama că poate va fi un lucru bun să cauți ceva care a fost creat de un grup mai mare de oameni, poate ceva instalatori. După câteva teste, am găsit WordPress. Asta și de atunci, lucrez cu WordPress, așa că vor fi deja mai bine de 10 ani.

DV: Deci ai fost să știi, este amuzant din toate, cred că am avut 230 de interviuri ciudate ca acesta și nu știu dacă cineva a avut povestea exactă a originii, dar sunt foarte familiarizat cu multe oameni care au, inclusiv echipa mea și agenția noastră, zilele în care nu am început ca o afacere bazată pe WordPress CMS, că una personalizată și apoi au adoptat lucruri precum WordPress și tort și Laravel. Deci cred asta, dar este foarte interesant. În ce an ai descoperit WordPress?

MP: Oh, a fost atât de mult timp în urmă. Cred că mi-am început studiile peste 46 de ani, așa că a fost foarte mult, mult timp. în urmă. Cum ai spus, cu siguranță, mai deștept decât noi.

DV: Bine, bine. Da. 2010 pentru mine, când tipurile și câmpurile de postări personalizate au fost introduse sau făceau parte din nucleu, a fost ca acel moment critic în care l-am văzut ca pe un CMS funcțional complet, fără să știți, modificări grele.

MP: Îmi amintesc că îmi amintesc acest moment, a fost cu adevărat revoluționar. Pentru că înainte de aceasta, a trebuit să folosesc postări și pagini și să creez unele, un fel de soluții de soluție pentru tipuri de postări personalizate care au schimbat literalmente totul.

DV: Da, la fel ca CMS-ul tău personalizat. Probabil ați avut tipul de credit personalizat. Deci am avut și noi. A fost un an mare. Și o mare versiune WP Engine a apărut o companie pentru care lucrez imediat după aceea. O mulțime de agenții mari, cum ar fi 10 studiouri de dezvoltare web, dar și lucruri precum WooCommerce, acestea sunt timp cu adevărat revoluționar și istorie WordPress. Rece. Ei bine, am înțeles că am un pic de unicitate acolo și acea poveste despre origine este destul de îngrijită. Așa că am vorbit mai devreme despre când, în introducere, am cam menționat la ascultarea lor că știi că Buddy Dot funcționează. Și le spui tuturor de acolo Ce prieten care funcționează sau ce prieten face ceea ce faci tu. Acolo.

MP: Deci, cred că funcționează este aplicația CIC aplicată, deci face aproape la fel ca acțiunile GitHub, sau acțiunile GitLab sunt toate celelalte aplicații care vă ajută să vă automatizați implementările. Diferența este că avem o interfață de utilizare foarte prietenoasă, așa că și tu încerci să-ți începi aventura de aventură cu CAC. În, de exemplu, acțiunile GitHub, trebuie să vă jucați cu acest fișier Yamo. Și când începi să folosești body, ai o interfață cu adevărat drăguță, doar că este un fel de asemănător să obții Gutenberg, doar creează conducta ta CI CD din blocuri. Deci este foarte ușor. Și acesta a fost și motivul pentru care am început să-l folosesc cu mulți ani în urmă. Am vrut să automatizez prin fluxul meu de dezvoltare și nu trebuia să o faci.

DV: El a făcut chestia asta, dar chiar înainte de a lucra acolo, da, bineînțeles că am fost afacerile tale cu utilizatorul.

MP: Da, am fost mai întâi utilizator decât am fost. Pot spune că am fost să-i spunem un ambasador oficial pentru că oriunde am lucrat, am încercat mereu să-i conving pe cei care lucrează în timpul perioadei să schimbe corpul pentru că era ușor de folosit pentru toată lumea. Și a fost foarte frumos. A fost foarte plăcut să aud acum un an că băieții de la Buddy m-au întrebat, hei, ai vrea să lucrezi pentru noi

DV: Ce faci la liliac? Ce munciţi?

MP: Lucrez în Messenger, ceea ce înseamnă că am încercat să educ oamenii din spațiul WordPress în mare parte despre CIC. Cum să contribui la cum să automatizezi procesele lor, ce poți face, datorită automatizării DevOps, pentru că nu este vorba doar despre implementarea codului tău de pe serverul tău local sau de pe gazda locală datorită unui server, dar există o mulțime de lucruri pe care le poți pot face. Între timp, vă puteți testa codul, puteți cumpăra ceva.

DV: Vă vom oferi o mulțime de șanse să împărtășiți acea poveste. Sunt doar curios înainte de a intra în detaliile despre CI CD, presupun că Betty are lucruri care ajută WordPress, ci CD, să se adapteze mai ușor. E adevarat? Chestii specifice WordPress sau este mai generalizat și e bun și pentru WordPress

MP: În primul rând, avem atât de multe acțiuni încât multe dintre ele pot fi folosite într-un mod foarte ușor împreună cu WordPress de exemplu, tot ce ține de compozitorul NPM. Deci, acestea sunt puțin generale, dar aproape fiecare dezvoltator din spațiul WordPress folosește, dar lucrăm și la unele acțiuni specifice, de exemplu, chiar acum pregătim mediul pentru testarea unitară WordPress. Probabil că vom extinde și acel sniffer de cod PHP pentru a avea standarde WordPress WordPress încorporate în acțiunile noastre, așa că gândiți-vă la astfel de lucruri și încercăm mereu să desenăm pentru a adăuga lucruri noi. Deci, dacă cineva ar dori să aibă o acțiune nouă, ar fi un lucru grozav să ne contactați, deoarece atunci când avem din ce în ce mai multe voci despre necesitatea unei acțiuni, există o șansă mai mare ca noi să creăm și, dacă nu, este foarte ușor să o faci singur. Există întotdeauna o șansă de a configura orice acțiune în acest fel

DV: știi că sunt atât de multe echipe pe care le-ai creat că standardele de codare PHP și WordPress, mashup-uri. Niciodată nu este atât de grozav să aud că lucrezi la ceva în care oamenii pot să-l ia și să plece. Bine, haideți să trecem la mai multe detalii despre chestiile CD-ului CI de la un nivel super înalt, pentru că am fost o mulțime destul de informată aici, dar ați putea să le faceți pentru cei care ar putea nu sunt foarte familiari cum înțeleg oamenii ce este un CD CI.

MP: Da, deci în primul rând, așa cum știm, CI, partea CD din CI CD nu are nimic de-a face cu companiile care chiar spun, da, dar CI CD reprezintă două lucruri. Acest CI este o integrare continuă. Și înseamnă că de fiecare dată când schimbăm lucruri în codul nostru, ar trebui să rulăm toate testele care au, astfel încât fiecare, fiecare mică schimbare face că trebuie să fim întotdeauna siguri că codul nostru funcționează în mod constant. Deci aceasta este partea CI. Și apoi avem partea CB și asta înseamnă două lucruri pentru că poate însemna fie dezvoltare continuă, fie implementare continuă. Dezvoltarea continuă înseamnă că de fiecare dată când avem versiunea construită gata de livrare, o persoană responsabilă de lansare trebuie doar să apese butonul Președinte pentru a o apăsa live. Și continuă, deoarece implementarea înseamnă că totul este automat. Deci, de fiecare dată când cineva împinge împinge schimbare, face asta și este implementat automat în producție.

DV: Cred că aceasta este partea în care, pe măsură ce oamenii încep să se gândească la adoptarea CI CD, își imaginează toate durerile de cap pe care le pot evita având aceste verificări automate în fluxurile lor de lucru și cred că asta este ceea ce știți, atrage mulți oameni. la ea. Sunt curios, totuși, părerile tale despre noțiunea de folosire a CIC și a fluxurilor de lucru și de ce să te deranjezi sau care sunt beneficiile, dar vreau ca tu, aș dori să explorez asta după următoarea noastră pauză după după această pauză. Este timpul să vă conectați la o pauză publicitară. Rămâneți pe fază pentru mai multe apăsați acest lucru într-un moment. Bună ziua tuturor. Bine ați revenit să apăsați acest podcast al comunității WordPress pe W EMR. Acesta este gazda dvs. David Vogel Paul și va avea un interviu cu magia. Lebowski are offski Buddy lucrează pentru a vedea magia ICD și WordPress chiar înainte de pauză despre care ați împărtășit puțin despre ce a fost CD-ul CI. A fost o explicație foarte succintă. Multumesc pentru aceasta. Deci, ca în mod evident, CI CD este poate o muncă suplimentară. Cu siguranță, cred că este o muncă suplimentară în ceea ce privește configurarea fluxurilor de lucru și poate chiar lucrul cu fluxurile de lucru într-o anumită capacitate. Și știu că mulți oameni ar putea WordPress și cred că chiar și dincolo de codificarea cowboy sau cowgirl, am numit-o mai devreme codificare pe listă sălbatică. Dar care crezi că sunt beneficiile CI CD? De ce să-ți deranjezi acel pic de lucru în plus acolo?

MP : Pentru mine, a fost întotdeauna să fiu sigur că mica mea modificare într-o parte a codului la pauză o parte din numărare pe care nici măcar nu o știu, deoarece a fost făcută de altcineva din echipa mea. Ca la celălalt capăt al scriptului nostru al aplicației noastre. Și asta se întâmplă în mod constant, mai ales când construim aplicații în echipe mai mari. Nu cunoaștem întregul cod și chiar se poate întâmpla ca mica noastră modificare să rupă altceva și datorită faptului că avem fabrică, așa că avem niște teste, putem fi siguri că nu se va întâmpla sau cel puțin se va întâmpla. Nu atât de des ca și cum nu ai fi avut acele teste. Singura problemă cu testarea este că mulți dezvoltatori știu că ar trebui să ne testăm codul. Există întotdeauna o problemă mai ales cu managerii cu proprietarii de companii. Și faimoasa zicală nu avem timp să creăm teste, ceea ce, desigur, este greșit pentru că de fiecare dată când aud asta nu am timp să creez teste. După două săptămâni. Probabil că vom repara ceva care a omis din cauza lipsei de teste. Că pierdem timpul reparând lucrurile pe care le putem evita doar petrecând o oră sau două mai devreme.

DV: Așa că este un fel de mișcare lent pentru a merge rapid. Da, îți ia puțin timp suplimentar, dar vei economisi mult mai mult timp mai târziu. Nu trebuie să lupte împotriva incendiilor și să te relaxezi fiind o reacție exactă.

MP: De asemenea, este mult mai ușor să planificați testele de scriere pentru că aveți control total asupra dvs. Trebuie doar să adăugați acele două sau trei ore pentru a crea teste ca parte a creării produsului sau a aplicației dvs., oricare ar fi și nu în mijlocul unei alte activități. Și scriind remedieri rapide pe remedieri rapide implementate în miezul nopții și chestii de genul acesta, atunci este întotdeauna mai bine să faci ceva când întreaga lume din jur arde, nu?

DV: Da, acel echilibru între muncă și viață, calitatea muncii și vânturile într-o astfel de criză. Toate acestea sunt puncte bune. De asemenea, îmi amintește de cântecul acela, știi, sau este ca 99 sau orice mici bug-uri din codul 99, ca aproximativ 107 de dolari în cazul în care melodia aia ar putea fi în rapid, dar realitatea este dacă nu ai testul, nu știi despre erorile din cod până când cineva din exterior începe să țipe despre o problemă dacă nu ai prins-o și ești Da,

MP: exact cu fără test, soarele ar fi foarte lung, există un număr nedefinit de erori în cod. Aceasta este problema.

DV: Mai este un cântec pentru copii. Este un cântec care nu se termină niciodată. Și poate că aceasta este versiunea pentru NCIC. În regulă, cool. Ei bine, analogiile noastre cântece din spatele acestui lucru și putem săpă puțin mai adânc aici. Cum arată tu sau propriul stack CAC al echipei tale în afara prietenului, așa cum ai vorbit? Presupun, dar el folosește propria lor stivă în flux. Dar ce alte instrumente credeți că sunt importante și, în special, pentru WordPress CAC.

MP: Poate de exemplu, pentru că în afara corpului lucrez constant și la scrisoarea mea de servicii web. Și, desigur, folosesc body pentru a avea totul actualizat. În acest caz, folosesc Baddeck, de exemplu, pentru a face site-ul meu static pentru a-l converti în static folosind pluginul static WP. De asemenea, îl folosesc pentru a lansa unul sau două plugin-uri în GitHub, deoarece sunt un mare fan al actualizărilor. Deci, există atât de multe moduri în care putem să-l folosim. Așa cum am spus, nu numai pentru, pentru implementarea lucrurilor.

DV: Așa cum vreau să spun, ca mai devreme, îndepărtați să fiți exemple de Snipper de stabilitate PHP și calitatea codului WordPress, așa cum sunt lucruri care ies în evidență pentru mine, sunt ca, știți, elementele majore dintr-o stivă CAC WordPress. Sunt doar curioasă, cum ar fi, Există și alte elemente cheie la care vă puteți gândi de la îndemână?

MP: Adică, în cele mai multe cazuri uite, să le numim clasice, pentru că phpcs este un lucru unitatea PHP pentru testele unitare. De asemenea, sunt un mare fan al Cypress IO pentru testele de la capăt la capăt. Deci da, acestea sunt Oh, și bineînțeles, și mie îmi place și asta este încorporat în corpul nostru, avem ceva numit Test vizual. Deci doar compară ecranul înainte și după implementare pentru a vedea dacă am spart ceva?

DV: Există, de asemenea, teste unitare WordPress chiar pe care WordPress Core Team principalul Jas, ceva de genul ăsta.

M P: Da, deci vreau să spun, în cele mai multe cazuri, prefer să folosesc WP mock cu 10 în sus. Dar da, uneori le folosesc, acele două teste unitare de bază și vreau să spun, uneori sunt enervante. Nu știu cum să se configurez. De exemplu, pe computerul meu pe Windows, am mereu probleme.

DV: Așadar, așa cum spuneți, uneori se spune că asta înseamnă, în ceea ce privește testele unitare, asta înseamnă că sunteți în favoarea scrierii propriilor teste de unitate? Aș ghici că da. Dar sunt doar curios.

MP: În cele mai multe cazuri, unii ca eu folosesc WP mock pentru că nu necesită conexiune la baza de date și testul unitar nu ar trebui să aibă o conexiune la acele WordPress într-o farmacie la fel de mare, în acest caz, sunt mai des teste de integrare. Cartea Da, WP mock. Lasă-mă să mă concentrez doar pe ceea ce trebuie să verific în pluginul meu și să nu-mi fac griji că vor crea întregul mediu pentru teste. Deci este mult mai ușor. Uneori folosesc și celălalt scenariu numit Brain monkey, este cam asemănător. Deci, în general, prefer abordarea fără baze de date când vine vorba de utilizarea testului unitar.

DV: Este foarte interesant de auzit. Când punem o întrebare secundară despre asta, ați cam menționat cum ați descoperit WordPress pe parcurs. Ați folosit mereu CAC recherches când ați creat aplicații WordPress sau ați început cu codificarea de tip cowboy și ați ajuns să vedeți ICD?

MP: Bineînțeles că am început cu codificarea cowboy. Nu, nu, pot spune mai inteligente, mai multe linii pure, da, trecem totul prin FTP, apoi ne întrebăm ce fișier nu l-a încărcat. Da. Da. Așa că am început așa, cred ca toți, ca să deschidem un fișier în Notepad încercând să remediez ceva aproape pe server, doar pentru a descoperi după un moment că, dintr-un motiv oarecare, fișierul nu l-a încărcat și apoi Închid fereastra și fișierul a dispărut. Deci, da, au fost multe, multe cazuri ca acesta, dar la un moment dat, am învățat că, în primul rând, este mult mai bine să dezvolți pe gazda locală și apoi să treci la producție și pentru că dezvoltatorii sunt oameni leneși, hai să fim sinceri și din aceasta lenea ies o multime de descoperiri interesante. Așa că am început să învăț cum să automatizez unele procese. De exemplu, cum să vă ajute să reveniți la asta cu cum să-l implementați pe server fără să vă faceți griji că nu utilizați FileZilla sau ceva de genul acesta. Gândește-te la sfârșit. Da, sunt găsit până la sfârșit și iată-mă,

DV: Iată. Acest lucru intră într-adevăr în genul nostru al următorului nostru subiect, cum ar fi adoptarea, fluxul și procesarea un pic, dar este interesant să auziți despre motivațiile voastre acolo. Aș spune că cred că mulți oameni sunt leneși. Și cred că eficiența este o mare atracție, dar trebuie să o plătim mai târziu cu probleme și cu timpul și energia ta într-o criză. Știi că lenea se întoarce să te muște dacă nu ești atent. Deci, cred că acesta este un subiect foarte, foarte de actualitate. Ne vom lua ultima pauză și ne vom întoarce imediat. Este timpul să vă conectați la o pauză publicitară. Rămâneți pe fază pentru mai multe apăsați acest lucru într-un moment. Toți sunt bineveniți să apăsați asta. Suntem în mijlocul discuției despre importanța CI CD în WordPress și despre cum putem obține mai multă adoptare acolo și mai multă siguranță, cred, pe măsură ce oamenii își transmit codul live. Chiar înainte de pauză. Magic vorbea puțin despre istoria lui cu adoptarea fișierelor CAC și nucleare și arderea aplicațiilor până la pământ, cred că cu lansările proaste de caracteristici, ca genul ăsta. Cu siguranță, am fost acolo, corect, ne putem imagina. Așa că permiteți-mi să vă pun această întrebare. Așa cum ai făcut aluzie mai devreme, că crezi că lenea este motivul pentru care, știi, poate oamenii nu adoptă CI CD. Crezi că, vreau să spun, evident că există un vector pentru unii în lumea WordPress. Crezi că este legat și de natura tehnică a acesteia, cum ar fi, de ce crezi că C ICD este adesea trecut cu vederea în WordPress?

MP: În primul rând, prima mare problemă când vine vorba de CIC este să începi aventura ta, care spune că mai întâi trebuie să înveți ceva despre controlul versiunilor? Pentru că fără cunoștințe despre Git, pur și simplu nu poți folosi ochii. Și când vorbesc în timpul diferitelor WordCams cu unii oameni în timpul unei discuții pe coridor, Victoire este purtată de guvernare, deoarece acum nu căutăm în mare parte zoom. Am învățat că există o mulțime și o mulțime de dezvoltatori care încă nu folosesc niciun control al versiunilor exact așa. Nu știu de ce. Adică, majoritatea spun asta. folosirea Git a făcut totul mai lent pentru ei. Întregul proces de dezvoltare a devenit mai greu și lucruri de genul acesta. Și sincer, nu înțeleg. Dar acesta este ceva interesant. Acesta este primul pas prin care nu numai noi ca organism, ci și orice companie legată de CSV ar trebui să înceapă să educe oamenii de ce ar trebui să folosească versiunea, deoarece fără aceasta, vor să facă următorul pas în automatizare. Și când ei, când vor începe să-l folosească, cred că C ICD va deveni ceva firesc, mai ales acum când avem fluxuri de dezvoltare din ce în ce mai complicate, nu, pentru că acum nu ne împingem doar fișierele de la o mașină locală la server. , în multe cazuri, trebuie să ne construim CSS-ul din CSS. Trebuie să ne comprimăm JavaScript trebuie să ne comprimăm imaginile, trebuie uneori, când vine vorba de rutarea aplicației fără cap, trebuie să construim întreaga aplicație. Deci sunt multe lucruri care trebuie să se întâmple înainte de a ne împinge codul în producție. Așa că ne amintim că uneori, cu mulți ani în urmă, tocmai deschideam blocnotesul, scriam codul și îl puneam în producție. Asta a fost tot și acum e mai greu

DV: Da. Cred că este un punct cu adevărat profund. despre călătoria și etapele adoptării și despre modul în care controlul versiunilor este, știți, o primă etapă critică mai abordabilă decât totalitatea a ceea ce ar trebui să stăpâniți pentru a adopta CI CD. În ultimele două minute sau ultimul minut aici, cred. Aveți alte resurse pe care le-ați împărtăși celor care ascultă și se gândesc să adopte CI CD?

MP: Cred că voi păcăli un bărbat. În primul rând, după ce această persoană am învățat, desigur, despre controlul versiunilor, pentru că, așa cum am spus, acestea sunt elementele de bază, fără de care, există o șansă de a merge mai departe. Aș încerca doar să folosesc body pentru că tocmai așa din cauza acestei interfețe grafice. Este foarte usor. Este foarte intuitiv să porniți, chiar și cu încercări și erori. Dar este foarte ușor. Și știu cum am făcut și încercând cu adevărat să mă joc cu Buddy m-a ajutat să înțeleg întregul contor CIC, așa cum văd că sunt la fel de puternic. Da, chiar ajută. Chiar ajută foarte mult și când cineva va înțelege elementele de bază. Următorul pas este să înveți despre toate acele teste unitare despre diferite moduri de implementare a codului, deoarece există multe moduri în care putem face acest lucru. Și nu mă refer la utilizarea unor protocoale diferite, deoarece nu trebuie să folosim arcul FTP sau SFTP Windows în interiorul nostru, putem, de exemplu, să ne autentificăm la un server și să îl descărcam de pe Git sau în orice alt mod de acolo. sunt atât de multe moduri de a face asta. Dar mai întâi, încearcă să înveți elementele de bază și vezi cât de ușor poate fi. Și apoi următoarea parte pe care o poate aduce întreaga testare, va veni, va veni pas cu pas. Cel mai rău lucru

DV: Mi s-a părut ca lucrul la care ați făcut referire mai devreme de la tunap, ca și testele unitare pre-făcute și că pot să-mi placă riff-ului că este un fel de punte drăguță, de asemenea. Ar fi de ajutor pentru mulți alți oameni. Dar toate acestea au fost super cool, lucruri cu adevărat foarte interesante. Și cred că, știi, cu siguranță îmi cunosc partea mea, și poate chiar uneori eu, care am împins producția ta în Calgary, să-ți obțin acoperirea, bine, oricum, așa că a trebuit să aprofundez puțin aici în unele dintre aceste puncte. Dar când GQ a fost foarte grozav, mă bucur să te am în emisiune astăzi.

MP: Mulțumesc David. A fost foarte grozav să împărtășesc câteva gânduri despre CI CD și sper cu adevărat că tot mai mulți oameni vor încerca.

DV: Excelent. Ce vă place să aflați mai multe despre ce face magia sau să vă verificați călătoria pe CI/CD, puteți vizita buddy.works. Vă mulțumim tuturor pentru că ați ascultat acest podcast al comunității WordPress pe WMR. Acesta a fost gazda dumneavoastră David Vogelpohl. Sprijin comunitatea WordPress prin rolul meu la WP Engine. Și îmi place să aduc tot ce este mai bun din comunitate aici în fiecare săptămână pe Press This.