GitHub Actions: CI/CD in avtomatizacija

Vsi paketi (2.000 brezplačnih minut na mesec)1 min branja

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.

1

Opredelite delovni potek

Ustvarite datoteko YAML v imeniku .github/workflows/, ki določa sprožilce, opravila in korake

2

Sprožilci dogodkov

Poteki se sprožijo ob dogodkih: potisk, PR, prijava, urnik, ročni zagon ali webhook po meri

3

Izvajalnik izvede opravila

GitHub priskrbi izvajalnik (gostovan ali lasten) in vaša opravila izvede v izoliranih okoljih

4

Rezultati in artefakti

Ogled dnevnikov, prenos artefaktov gradnje in prikaz stanja preverjanj na PR-jih in commitih

Vrsta izvajalnikaCena (zasebni)Specifikacije
LinuxGosti GitHub (Linux)0,008 USD/min2 vCPU, 7 GB RAM
WindowsGosti GitHub (Windows)0,016 USD/min (2× Linux)2 vCPU, 7 GB RAM
macOSGosti GitHub (macOS)0,08 USD/min (10× Linux)Zahtevano za gradnje iOS
VečjiVečji izvajalnikiVišje cene na minutoMožnosti od 4 do 64 vCPU
LastniLastni izvajalnikiBrezplač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

Vse vrste izvajalnikov so za javne repozitorije brezplačne in brez omejitev minut. Zgornje kvote minut veljajo samo za zasebne repozitorije. Neporabljene minute se ne prenašajo iz meseca v mesec.

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č.

GitHub Actions: CI/CD in avtomatizacija | GitHub | NativeAI Hub