Slovník
GitHub Actions
GitHub Actions je platforma pro CI/CD a automatizaci workflow zabudovaná přímo do GitHubu, která umožňuje definovat automatizované pipeline spouštěné událostmi v repozitáři. Workflow se definují v YAML souborech uložených v repozitáři a určují joby, jež běží na runnerech hostovaných GitHubem nebo vlastních v reakci na push, pull requesty, vydání, plánované spouštění nebo ruční trigger.
Platforma podporuje matrix buildy, které paralelně testují napříč více operačními systémy, verzemi jazyků a konfiguracemi. Znovupoužitelné workflow a composite actions umožňují sdílet automatizační logiku mezi repozitáři. GitHub Marketplace nabízí tisíce komunitních akcí pro nasazení ke cloudovým poskytovatelům, spouštění bezpečnostních skenů, publikování balíčků a odesílání notifikací.
Pro vývoj webu se GitHub Actions stal výchozí volbou CI/CD pro projekty na GitHubu, protože integrace je bezešvá. Typický workflow spustí při každém pull requestu lint, kontrolu typů a testy, sestaví aplikaci a vytvoří náhled pro review a po merge nasadí do produkce. Bezplatná úroveň nabízí veřejným repozitářům štědrý počet minut. Kombinace flexibilních triggerů, matrix testování, cachování a marketplace akcí umožňuje automatizovat prakticky jakýkoli vývojový workflow.