Jak zintegrować Travis CI z repozytorium Githuba

Data opublikowania:

W dzisiejszym artykule pokażę jak jak zintegrować Travis CI  z repozytorium Githuba. Travis jest to narzędzie wspomagające continuous integration. Dzięki niemu podczas każdego pusha, czy wystawienia Pull requesta automatycznie mogą wykonywać się różne skrypty np. testy jednostkowe, statyczna analiza kodu itp.

Co to jest continuous integration?

Continous integration jest to praktyka polegająca na regularnej integracji wytwarzanego kodu z głównym repozytorium.  W praktyce powinno wyglądać to tak, że każdy developer w zespole powinien przynajmniej raz dziennie wypychać swój piękny kod do repozytorium. Bardzo istotnym elementem jest zapewnienie poprawności kodu ze standardami projektu oraz jego przetestowanie. Tutaj wkracza Travis CI, dzięki któremu możemy przetestować nasz kod automatycznie.

Instalacja Magento 2 przy pomocy oficjalnego DevBoxa

Data opublikowania:

Instalacja Magento 2 na swoim komputerze to dosyć skomplikowany proces, a najtrudniejsze  jest skonfigurowanie maszyny wirtualnej tak aby spełniała wszystkie wymagania. Dla ludzi, którzy nie mają doświadczenia z serwerami może być to droga nie do przejścia. Na szczęście Magento przygotowało oficjalny devBox zbudowany na Dockerze, który upraszcza ten proces do minimum.

Co prawda devBox jest jeszcze w wersji beta, ale moim zdaniem warto już zacząć go używać.

Automatyzacja pracy przy pomocy generatora

Data opublikowania:

automatyzacja pracy - generator yeoman front-end sass

Automatyzacja pracy front-end developera to złożona sprawa. W społeczności Developerów zajmujących się front-end’em jest znanych wiele popularnych generatorów Yeoman. Cenie sobie wiele z nich jak np. Webapp generator, Angular generator i używam ich w niektórych swoich projektach. Czasem jednak potrzebuję czegoś prostszego i szybszego, dlatego napisałem swój własny generator, który spełnia podstawowe potrzeby fromt-end develoepra takie jak chociażby kompilacja plików sass i serwer lokalny. W tym artykule przedstawię Ci podstawowe funkcje mojego generatora.