GitHub Actions (GHA)
A GitHub beépített automatizáló szolgáltatása, amely a kód változásakor magától lefuttatja az előre megírt feladatokat, például a tesztelést vagy a kiadást.
Érthetően
Képzeld el, hogy egy pékségben minden új recept után valaki automatikusan megkóstolja a próbasütést, ellenőrzi a súlyt, becsomagolja a kenyeret, és kiteszi a polcra. A GitHub Actions ugyanezt csinálja a szoftverrel: amint egy fejlesztő feltölt egy módosítást, a rendszer magától végigmegy az előre megírt ellenőrző- és kiadási lépéseken.
A GitHub a világ legnagyobb kódmegosztó oldala, ahol a programok forráskódját tárolják, és közösen dolgoznak rajta. Az Actions ennek a beépített „futószalagja”. Alapesetben nem kell hozzá külön szervert üzemeltetni, mert a feladatok a GitHub által adott, ideiglenes gépeken futnak le. Aki akarja, a saját gépeit is beállíthatja erre.
Az AI-korszakban azért lett különösen fontos, mert a kódoló agentek is gyakran itt dolgoznak. Az agent egy ilyen futtatás keretében kap gépet, ott írja meg a javítást, lefuttatja a teszteket, és javaslatként visszaküldi az eredményt. Az Actions tehát az embernek és az agentnek is közös munkaterepe és ellenőrzőpontja.
Hogyan működik
- A fejlesztő a kód mellé egy egyszerű szöveges leírást (munkafolyamat-fájlt) tesz, amely megmondja, mikor mi történjen.
- Egy esemény elindítja a folyamatot: például új kód érkezik, valaki módosítási javaslatot nyit, vagy eljön egy beállított időpont.
- A GitHub elindít egy friss, tiszta virtuális gépet (ezt futtatónak hívják), amelyen a gyakori fejlesztőeszközök már telepítve vannak. A munkafolyamat első lépése általában letölti rá a kódot.
- A gép sorban végrehajtja a lépéseket, például a fordítást, a tesztelést, a biztonsági ellenőrzést vagy a telepítést. Ehhez gyakran mások által megírt, újrahasznosítható építőelemeket, úgynevezett actionöket használ.
- A végén zöld pipa vagy piros X jelzi az eredményt, a gép pedig megszűnik. Hiba esetén a változtatás beolvasztása megakadályozható.
Példa a mindennapokból
Frissül a telefonodon a banki alkalmazás, és nem tudod, hogy előtte több száz automatikus teszt futott le rajta emberi beavatkozás nélkül. Sok cégnél ezt a futószalagot a GitHub Actions hajtja: a fejlesztő este feltölti a javítást, a rendszer leteszteli, és csak hibátlan eredmény után engedi tovább a kiadás felé.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- Csak azt ellenőrzi, amire tesztet írtak, ezért a zöld pipa nem jelenti azt, hogy a program hibátlan.
- A mások által készített építőelemek biztonsági kockázatot hordoznak: egy feltört action hozzáférhet a projekt titkos kulcsaihoz és jelszavaihoz.
- Nyilvános projekteknél jellemzően ingyenes, privát projekteknél viszont a havi keret fölött percdíjat kell fizetni, és ez sok futtatásnál gyorsan összeadódik.
- Ha kódoló agent fut benne, gondosan korlátozni kell a jogosultságait, mert egy rosszindulatú szöveggel megtévesztett agent kárt tehet a kódban vagy adatot szivárogtathat ki.
Hasonló, de nem ugyanaz
- GitHub – A GitHub maga a kódtároló és együttműködési platform, az Actions ennek csak az automatizálásért felelős része.
- Git – A Git a kód változásait nyilvántartó verziókezelő program, amely a saját gépeden is fut, és önmagában semmit nem automatizál.
- GitHub Copilot – A Copilot AI-segéd, amely kódot javasol és ír, míg az Actions a kész kód tesztelését és kiadását futtatja le.
Kapcsolódó fogalmak
Folyamatos integráció és szállítás, DevOps, Automatizálás, Szoftverfejlesztés
Munkafolyamat-fájl, Futtató, Action
Röviden a története
A GitHub 2018 októberében mutatta be az Actions szolgáltatást, eleinte korlátozott próbaváltozatként. Ugyanebben a hónapban zárult le a cég Microsoft általi felvásárlása is. A tesztelést és kiadást is támogató változat 2019 novemberében vált mindenki számára elérhetővé.
Hol tart most
2026 végén a szoftverfejlesztés egyik legelterjedtebb automatizáló eszköze, nyílt forráskódú projektek és vállalatok tömegei használják. Egyre gyakrabban a kódoló agentek futtatókörnyezete is, ezért a biztonságos beállítása a korábbinál is fontosabb.
A hírekben
- Copilot: Agent Merge, Automations és agentek Dev Containerben a VS Code 1.137-ben2026. okt. 26. · Kód
- A Claude Code már saját szerveren futtatható runnerrel is elérhető2026. aug. 18. · Kód
Más nevei
GitHub Actions · GitHub Action · GH Actions · GHA · Actions · GitHub-munkafolyamat · GitHub workflow · GitHub CI/CD
Források
A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.