CI/CD dla Next.js — GitHub Actions, preview deployments i automatyczne testy
Jak skonfigurować CI/CD pipeline dla Next.js z GitHub Actions? Automatyczne testy, linting, build check, Lighthouse CI, preview deployments i deploy na produkcję.
Minimalna korzyść z CI/CD (Continuous Integration / Continuous Deployment) to praktyka automatycznego integrowania, testowania i wdrażania kodu. CI uruchamia testy i build przy każdej zmianie, CD automatyzuje dostarczenie zmiany na środowisko docelowe — razem skracają drogę od commita do produkcji i wyłapują błędy wcześnie.: nigdy nie wdrożysz kodu, który nie przechodzi testów lub nie buduje się poprawnie.
Jeśli wynik Performance spadnie poniżej 90 — pipeline failuje. Wyłapujesz regresje wydajności, zanim trafią na produkcję. Lighthouse CI sam uruchamia serwer aplikacji dzięki startServerCommand w konfiguracji powyżej, więc nie musisz robić tego osobno.
Przy okazji warto domknąć konfigurację testów E2E z poprzedniej sekcji — żeby Playwright miał uruchomiony serwer, najczyściej zdefiniować webServer w playwright.config.ts:
Każdy PR automatycznie dostaje Preview deployment to osobne, w pełni działające wdrożenie aplikacji budowane automatycznie dla każdego pull requesta, pod unikalnym URL-em. Pozwala obejrzeć i przetestować zmiany w realnym środowisku przed scaleniem do main, bez dotykania produkcji. na Vercel. Aby dodać komentarz z linkiem do PR:
Maciej Sala — Product Manager i Frontend Developer z bogatym doświadczeniem w marketingu internetowym oraz SEO. Na co dzień pracuje z Reactem, Next.js i TypeScriptem, a ostatnio także z Astro i narzędziami do automatyzacji procesów AI. Sprawnie łączy perspektywę produktową z praktycznym podejściem do kodu. Przez kilka lat był związany z branżą gier wideo jako project manager i game designer. Absolwent historii na Uniwersytecie Jagiellońskim oraz studiów podyplomowych z marketingu internetowego na AGH w Krakowie. Po godzinach trenuje na siłowni, maluje figurki i rozwija własne projekty side-projecty.
Cursor czy Antigravity w 2026? Porównanie dwóch filozofii kodowania z AI — pilot kontra autonomiczni agenci. Modele, ceny, limity, stabilność i realna przydatność we frontendzie.
Większość audytów SEO kończy się jako PDF, którego nikt nie wdraża. Pokazuję, dlaczego techniczna optymalizacja działa dopiero, gdy zalecenia zamieniają się w pull requesty, i jak zorganizować ten proces.
Zanim zaczniesz migrację, musisz wiedzieć dokąd. Matryca pięciu zmiennych (rozmiar serwisu, wydajność, e-commerce, model edycji treści, częstotliwość zmian) pokazuje, czy Twój następny stack to Astro, Next.js, czy nadal WordPress — zanim wydasz złotówkę na przepisywanie strony.