GitHub Actions je sistem za avtomatizacijo, ki temelji na dogodkih in je vgrajen v GitHub. Delovne poteke opišete v datotekah YAML v imeniku .github/workflows/ v svojem repozitoriju. Poteke sprožijo dogodki na GitHubu (potisk, PR, prijava, urnik, ročni zagon ali webhook po meri), izvajajo pa se na izvajalnikih, ki jih gosti GitHub, ali na vaših lastnih izvajalnikih.
Opredelite delovni potek
Ustvarite datoteko YAML v imeniku .github/workflows/, ki določa sprožilce, opravila in korake
Sprožilci dogodkov
Poteki se sprožijo ob dogodkih: potisk, PR, prijava, urnik, ročni zagon ali webhook po meri
Izvajalnik izvede opravila
GitHub priskrbi izvajalnik (gostovan ali lasten) in vaša opravila izvede v izoliranih okoljih
Rezultati in artefakti
Ogled dnevnikov, prenos artefaktov gradnje in prikaz stanja preverjanj na PR-jih in commitih
| Vrsta izvajalnika | Cena (zasebni) | Specifikacije | |
|---|---|---|---|
| Linux | Gosti GitHub (Linux) | 0,008 USD/min | 2 vCPU, 7 GB RAM |
| Windows | Gosti GitHub (Windows) | 0,016 USD/min (2× Linux) | 2 vCPU, 7 GB RAM |
| macOS | Gosti GitHub (macOS) | 0,08 USD/min (10× Linux) | Zahtevano za gradnje iOS |
| Večji | Večji izvajalniki | Višje cene na minuto | Možnosti od 4 do 64 vCPU |
| Lastni | Lastni izvajalniki | Brezplačno (vaša strojna oprema) | Popoln nadzor, brez omejitev minut |
0
Brezplačnih minut na mesec (paket Free)
0
Minut na mesec (paket Team)
0
Minut na mesec (paket Enterprise)
Brezplačno za javne repozitorije
20,000+
Dejanja skupnosti
Tržnica GitHub Actions ponuja dejanja, ki jih je ustvarila skupnost, za uvajanje v AWS, Azure ali Vercel, poganjanje orodij za preverjanje kode, gradnjo slik Docker, pošiljanje obvestil, upravljanje izdaj in še mnogo več.