Vaihtoehdot
GitHubin ylläpitämät runnerit ja 7 vaihtoehtoa
Mitä GitHubin ylläpitämät runnerit tarjoavat, mitä ne maksavat ja missä niiden rajat tulevat vastaan, sekä runnerit, jotka korvaavat ne niin, että työnkulkusi pysyvät GitHub Actionsissa.
Päivitetty
Mitä ovat GitHubin ylläpitämät runnerit?
GitHubin ylläpitämät runnerit ovat virtuaalikoneita, joita GitHub tarjoaa GitHub Actions -jobiesi ajamiseen. Jokainen jobi saa uuden virtuaalikoneen Microsoft Azuressa, Ubuntulla, Windowsilla tai macOS:llä ja valmiiksi asennetuilla työkaluilla, ja valitset koneen labelilla, kuten runs-on: ubuntu-latest.
GitHub ylläpitää kuvia actions/runner-images-repositoriossa ja päivittää niiden ohjelmistot viikoittain. Se tukee kerrallaan enintään kahta yleisesti saatavilla olevaa kuvaa ja yhtä betakuvaa ja alkaa poistaa vanhinta labelia käytöstä, kun uusi tulee yleisesti saataville. Linux- ja macOS-runnereilla saat salasanattoman sudo-oikeuden.
Vakiorunnereiden tekniset tiedot ja hinnat
Yksityisissä repositorioissa vakiokokoisessa Linux-runnerissa on 2 vCPU:ta, 8 Gt RAM-muistia ja 14 Gt:n SSD, ja x64:llä se maksaa $0.006 minuutilta. Julkiset repositoriot saavat Linuxilla ja Windowsilla 4 vCPU:ta ja 16 Gt RAM-muistia ilmaiseksi.
| Ominaisuus | Label | vCPU | RAM | SSD | Minuutilta |
|---|---|---|---|---|---|
| Linux x64, yksi CPU | ubuntu-slim | 1 | 5 GB | 14 GB | $0.002 |
| Linux x64 | ubuntu-latest, ubuntu-24.04 | 2 | 8 GB | 14 GB | $0.006 |
| Linux arm64 | ubuntu-24.04-arm | 2 | 8 GB | 14 GB | $0.005 |
| Windows x64 | windows-latest, windows-2025 | 2 | 8 GB | 14 GB | $0.010 |
| Windows arm64 | windows-11-arm | 2 | 8 GB | 14 GB | $0.010 |
| macOS arm64 (M1) | macos-latest, macos-15 | 3 | 7 GB | 14 GB | $0.062 |
| macOS Intel | macos-15-intel | 4 | 14 GB | 14 GB | $0.062 |
Rajat, jotka kannattaa huomioida
- Laskutus: jokainen jobi pyöristetään ylöspäin kokonaiseen minuuttiin. Tilauksiin sisältyy 2 000 minuuttia Free-tilauksessa, 3 000 Pro- ja Team-tilauksissa ja 50 000 Enterprise Cloudissa.
- Jobin kesto: enintään 6 tuntia jobia kohden;
ubuntu-slimpysäyttää jobit 15 minuutin jälkeen. - Rinnakkaisuus: 20 samanaikaista jobia Free-tilauksessa, 40 Prossa, 60 Teamissa ja 500 Enterprisessa; macOS on rajattu viiteen Free-, Pro- ja Team-tilauksissa.
- Larger runnerit: Linux x64:llä jopa 96 ydintä, kiinteät IP-osoitteet ja Azuren yksityinen verkko, Team- ja Enterprise Cloud -tilauksissa. Ne maksavat alkaen $0.012 minuutilta ja kuluttavat tilaukseen sisältyvää käyttöä.
- Näyttö: runneri ei tallenna, mitä paketteja jobi haki. GitHubin riippuvuusgraafi kuvaa repositoriota, ei tiettyä buildia.
GitHub Actionsin kustannukset: mitä minuutti maksaa ja miten sitä voi pienentää
Miksi tiimit etsivät vaihtoehtoja
Tiimit korvaavat GitHubin ylläpitämät runnerit, kun lasku, kapasiteetti, verkon hallinta tai julkaisujen näyttö ei enää riitä. Monelle tiimille oletukset riittävät: mitään ei tarvitse operoida, kaikki kolme käyttöjärjestelmää ovat saatavilla, ja vakiorunnerit ovat ilmaisia julkisissa repositorioissa.
Me teemme CRACI:a, joten ota se huomioon; kuvaamme jokaisen vaihtoehdon sen oman dokumentaation perusteella ja kerromme, milloin jokin toinen työkalu sopii paremmin. Tiimit katsovat muualle, kun niiden tilanne muuttuu:
- Volyymi. Syyskuussa 2026 GitHub listaa kahden ytimen vakiokokoisen Linux x64 -runnerin hinnaksi $0.006 minuutilta ja pyöristää jokaisen jobin ylöspäin kokonaiseen minuuttiin. Monilla lyhyillä jobeilla pyöristys kertyy.
- Kapasiteetti ja välimuisti. Buildit kasvavat oletuskokoa suuremmiksi tai kuluttavat aikansa välimuistien palauttamiseen.
- Verkon hallinta. Haluat rajata, mihin buildi saa yhteyden, etkä vain sitä, mitä se ajaa.
- Näyttö. Asiakas tai sääntely kysyy, mitä julkaisuun meni, eikä yleiskäyttöinen runneri tallenna sitä.
- Sijainti. Joidenkin jobien on toimittava omassa verkossasi tai omalla pilvitililläsi.
Mitä kannattaa katsoa
- Hinta vCPU-minuutilta, muisti vCPU:ta kohden ja se, miten käyttö pyöristetään.
- Tarvitsemasi käyttöjärjestelmät ja arkkitehtuurit, ARM64 mukaan lukien.
- Riippuvuuksien ja Docker-kerrosten välimuisti.
- Lähtevän liikenteen hallinta, ja onko se jobin käytäntö vai verkkoratkaisu, jota ylläpidät itse.
- Buildin näyttö: SBOM:t, alkuperätiedot ja kirjaus siitä, mitä kukin jobi haki.
- Missä runnerit sijaitsevat ja millaista buildin näyttöä hankintasi edellyttää.
Kun alla mainittu toimittaja julkaisee nopeusväitteen, lainaamme sen kyseisen toimittajan lukuna. Oma CI/CD-putkesi on ainoa reilu vertailukohta.
Vaihtoehdot
CRACI (oma tuotteemme)
CRACI on GitHub Actions -yhteensopiva runneri, joka on rakennettu toimitusketjun tietoturvan ympärille. Asenna CRACI:n GitHub-sovellus ja aseta runs-on: craci. Laskutus on $0.002 vCPU-minuutilta ($0.004 2 vCPU:lle), mitattuna sekunneittain, ja ARM64:llä hinta on sama. Koot vaihtelevat 1–32 laskentayksikön välillä, kun yksi yksikkö on 1 vCPU ja 3 Gt RAM-muistia. Jokainen jobi tuottaa SBOM:n siitä, mitä se haki, kattavuustilan kera, ja toimii egress-käytännön alla, joka estää liikenteen virhetilanteessa (fail closed).
Sopii parhaiten: toimittamiesi ohjelmistojen Linux-buildeihin, kun sinun on osoitettava, mitä kuhunkin julkaisuun meni.
Harkitse, jos: näyttö ja lähtevän liikenteen hallinta ovat yhtä tärkeitä kuin kustannukset. CRACI tukee tällä hetkellä vain Linuxia (Windows ja macOS ovat tiekartalla), eikä siinä ole ilmaista tasoa. CRACI ajaa buildit noin kaksi kertaa nopeammin kuin GitHubin ylläpitämät runnerit nopeamman laitteiston, lyhyempien jonotusaikojen ja välimuistin ansiosta.
CRACI vs. GitHubin ylläpitämät runnerit
Blacksmith
Blacksmith ajaa GitHub Actions -jobeja Firecracker-mikrovirtuaalikoneissa: Ubuntu x64- ja ARM-arkkitehtuureilla 2–32 vCPU:lla, Windows julkisessa betassa ja macOS Apple M4:llä. Se sanoo runneriensa olevan kaksi kertaa nopeampia kuin GitHubin ylläpitämät runnerit. Rinnakkain sijoitettu välimuisti toimii tavallisten cache-actionien kanssa, ja sticky disk -levyt tarjoavat Docker-kerrosten välimuistin hintaan $0.50 per Gt kuukaudessa. Syyskuussa 2026 2 vCPU x64 maksaa $0.004 minuutilta ja ARM $0.0025, ja kuukaudessa saa 3 000 ilmaista minuuttia.
Sopii parhaiten: nopeampiin ja edullisempiin Actions-ajoihin Docker-välimuistilla ja SSH-vianetsinnällä.
Harkitse, jos: tavoitteena ovat nopeus ja kustannukset.
Depot
Depot tarjoaa Linux-runnereita 2–64 vCPU:lla sekä Windowsin ja macOS:n kaikissa tilauksissa, kytkettynä hajautettuun välimuistiin. Se kuvaa runnereitaan sanoin "up to 3x faster than a GitHub-hosted runner." Sen Docker-etäbuildipalvelu säilyttää pysyvän kerrosvälimuistin, Linux-runnerit tukevat lähtevän liikenteen suodatusta, ja Business-tilauksessa runnerit voivat sijaita omalla AWS-tililläsi. Syyskuussa 2026 2 vCPU maksaa $0.006 minuutilta tilaukseen sisältyvien minuuttien jälkeen, sekunnin tarkkuudella mitattuna.
Sopii parhaiten: tiimeille, joiden CI-ajasta suurin osa kuluu Docker-konttikuvien buildeihin.
Harkitse, jos: haluat etävälimuistin myös Bazelille, Gradlelle tai Turborepolle.
Namespace
Namespace ajaa Linux-, Windows- ja macOS-runnereita itse operoimallaan laitteistolla, ja ne valitaan runner-profiilien kautta. Välimuistivolyymit säilyttävät dataa paikallisella tallennustilalla ajojen välillä. Sen egress-käytännöt toimivat estotilassa tai neuvoa-antavassa tilassa, joka kirjaa päätökset estämättä, jotta voit koota sallittujen listan todellisesta liikenteestä. Syyskuussa 2026 2 vCPU:n ja 4 Gt:n Linux-runneri maksaa $0.002 minuutilta tilauksen sisällä ja $0.003 sen ylittävältä osalta.
Sopii parhaiten: Linux-, Windows- ja macOS-runnereihin yhdeltä toimittajalta, välimuistivolyymeilla.
Harkitse, jos: haluat kokeilla egress-käytäntöä ennen sen käyttöönottoa.
WarpBuild
WarpBuild tarjoaa Linux-runnereita x86-64- ja arm64-arkkitehtuureilla enintään 32 vCPU:lla, Windows Serverin ja macOS:n Apple M4/M5 Prolla, konttikerrosten välimuistilla ja snapshot-runnereilla. Sen bring-your-own-cloud-vaihtoehto ajaa samoja runnereita AWS-, GCP- tai Azure-tililläsi hintaan $0.002 minuutilta oman pilvilaskusi lisäksi. Hostattu 2 vCPU x86-64 maksaa $0.004 minuutilta (syyskuussa 2026). WarpBuild markkinoi buildien olevan kahdesta kymmeneen kertaa nopeampia.
Sopii parhaiten: hallinnoituihin runnereihin omalla pilvitililläsi.
Harkitse, jos: tarvitset GitHub Enterprise Server -tuen tai 99,9 %:n käytettävyyden SLA:n.
Vertailemme CRACI:a kahden kesken myös RunsOniin, joka ajaa runnereita omalla AWS-tililläsi, sekä Ubicloudiin ja Avreaan. Jos harkitset itse Avreaa, katso Avrean vaihtoehdot, ja Euroopassa sijaitsevista runnereista eurooppalaiset GitHub Actions -runnerit.
Itse ylläpidetyt runnerit Actions Runner Controllerilla
Actions Runner Controller (ARC) on "a Kubernetes operator that orchestrates and scales self-hosted runners for GitHub Actions." Runner scale setit kasvavat ja pienenevät käynnissä olevien työnkulkujen määrän mukaan, ja runnerit voivat olla kertakäyttöisiä kontteja. GitHub ei syyskuussa 2026 veloita minuuttimaksua itse ylläpidetystä käytöstä, mutta vastaat käyttöjärjestelmästä ja ohjelmistoista itse, ja GitHub varoittaa, että itse ylläpidettyjä runnereita ei pitäisi juuri koskaan käyttää julkisissa repositorioissa.
Sopii parhaiten: jobeihin, joiden on toimittava omassa verkossasi tai omalla laitteistollasi.
Harkitse, jos: käytät jo Kubernetesia ja sinulla on aikaa koventaa ja ylläpitää sitä.
Hallinnoidut vs. itse ylläpidetyt runnerit
Lisäosa: StepSecurity Harden-Runner
Jos haluat pitää GitHubin ylläpitämät runnerit, Harden-Runner lisää niihin tietoturvaa niiden korvaamisen sijaan. Se on agentti, joka lisätään jobin ensimmäiseksi askeleeksi. Se kartoittaa lähtevät yhteydet, prosessit ja tiedostokirjoitukset työnkulun askelittain, muodostaa perustason audit-tilassa ja estää lähtevän liikenteen kaikkialle, mikä ei ole sallittujen listalla. Se tukee täysin GitHubin ylläpitämiä Linux-runnereita ja toimii audit-tilassa Windowsilla ja macOS:llä. Community-taso on ilmainen julkisille repositorioille; Enterprise maksaa $16 kontribuoivaa kehittäjää kohden kuukaudessa (syyskuussa 2026).
Sopii parhaiten: lähtevän liikenteen hallintaan ja ajonaikaiseen näkyvyyteen vaihtamatta runnereita.
Rinnakkain
| Ominaisuus | CRACI | GitHub-hosted | Blacksmith | Depot | Namespace | WarpBuild | Oma runneri |
|---|---|---|---|---|---|---|---|
| Hinta, 2 vCPU Linux x64 | $0.004 minuutilta | $0.006 minuutilta | $0.004 minuutilta | $0.006 minuutilta tilauksen ylittävältä osalta | $0.002 tilauksessa, $0.003 ylityksestä | $0.004 minuutilta | Ei GitHub-maksua; maksat palvelimista |
| Mittaus | Sekunneittain | Pyöristetään jobeittain ylöspäin minuuttiin | Ei ilmoitettu | Sekunneittain | Vähintään minuutti, sitten minuuteittain | Minuuteittain | Omat palvelimesi, käytössä tai joutilaina |
| Ilmaiskäyttö | Ei ilmaistasoa | 2 000–50 000 minuuttia kuukaudessa | 3 000 minuuttia kuukaudessa | 7 päivän kokeilu | Ei ilmoitettu | Ilmainen käyttökiintiö | Ei sovellu |
| Windows ja macOS | Toistaiseksi vain Linux | Windows betana | Mikä tahansa ajamasi palvelin | ||||
| Docker-kerrosten välimuisti | Ei ilmoitettu | Oma kokoonpanosi | |||||
| Egress-käytäntö jobikohtaisesti | Azuren yksityinen verkko | Kiinteät IP-osoitteet | Esto tai varoitus | BYOC-verkkosäännöt | Rakennat sen itse | ||
| SBOM siitä, mitä kukin jobi haki | Kattavuustilan kanssa | Konttikuvan skannaus Syftillä | |||||
| Allekirjoitetut buildin alkuperätiedot | Ei allekirjoitettuja alkuperätietoja | Artefaktien attestaatiot | BuildKitin konttikuva-attestaatiot | Lisäämäsi työkalut | |||
| Ajetaan omassa pilvessäsi tai verkossasi | Asiakkaan ylläpitämät runnerit, Enterprise | Azuren yksityinen verkko | Ei ilmoitettu | AWS, Business-tilaus | Ei ilmoitettu | BYOC |
- Sisältyy
- Osittain
- Ei sisälly
- Tiekartalla
”Ei ilmoitettu” tarkoittaa, ettemme voineet vahvistaa tietoa toimittajan julkisilta sivuilta.
Milloin kannattaa pysyä GitHubin ylläpitämissä runnereissa
- Käyttösi mahtuu tilaukseen sisältyviin minuutteihin, tai repositoriosi ovat julkisia.
- Haluat nollan käyttöönoton etkä yhtään lisätoimittajaa.
- Tarvitset dokumentoidun SLSA-tason: GitHubin mukaan sen artefaktiattestaatiot tarjoavat SLSA v1.0 Build Level 2:n ja uudelleenkäytettävillä työnkuluilla Level 3:n.
- Voit yhdistellä: valinta tehdään jobikohtaisesti, joten macOS- ja Windows-jobit voivat jäädä ja Linux-jobit siirtyä.
Lue lisää CI/CD-integraatiosta, CRACI:n hinnoittelusta ja startup-ohjelmasta, tai varaa demo ja näe yksi omista työnkuluistasi CRACI:lla. Ennen siirtoa lue, miten runneripalvelua vaihdetaan.
GitHubin ylläpitämät runnerit: usein kysytyt kysymykset
Tekniset tiedot, hinnat, rajat ja vaihtoehdot lyhyesti.
Mitä ovat GitHubin ylläpitämät runnerit?
Ne ovat koneita, joita GitHub tarjoaa GitHub Actions -jobien ajamiseen. Jokainen jobi saa uuden virtuaalikoneen, jota GitHub ylläpitää Microsoft Azuressa, Ubuntulla, Windowsilla tai macOS:llä ja actions/runner-images-repositorion valmiiksi asennetuilla työkaluilla. Valitset koneen labelilla, kuten runs-on: ubuntu-latest.
Mitkä ovat ubuntu-latestin tekniset tiedot?
Yksityisissä repositorioissa ubuntu-latest on Ubuntu 24.04 kahdella x64-vCPU:lla, 8 Gt:n RAM-muistilla ja 14 Gt:n SSD:llä. Julkisissa repositorioissa sama label saa 4 vCPU:ta ja 16 Gt RAM-muistia.
Mitä GitHubin ylläpitämät runnerit maksavat?
Syyskuussa 2026 kahden ytimen vakiokokoinen Linux x64 -runneri maksaa $0.006 minuutilta, arm64 $0.005, Windows $0.010 ja macOS $0.062. Tilauksiin sisältyy 2 000–50 000 minuuttia kuukaudessa vakiorunnereille, ja vakiorunnerit ovat ilmaisia julkisissa repositorioissa. GitHub pyöristää jokaisen jobin ylöspäin kokonaiseen minuuttiin.
Kuinka kauan jobi voi kestää GitHubin ylläpitämällä runnerilla?
Enintään 6 tuntia jobia kohden. Yhden CPU:n ubuntu-slim-runneri pysäyttää jobit 15 minuutin jälkeen. Rinnakkaisuutta rajoittaa tilaus: 20 samanaikaista jobia Free-tilauksessa, 40 Prossa, 60 Teamissa ja 500 Enterprisessa.
Mitä ovat larger runnerit?
Larger runnerit ovat GitHubin ylläpitämiä runnereita, joissa on enemmän CPU:ta, RAM-muistia ja levyä, Linux x64:llä jopa 96 ydintä, ja lisävalintoina esimerkiksi kiinteät IP-osoitteet, Azuren yksityinen verkko ja GPU:t. Ne edellyttävät Team- tai Enterprise Cloud -tilausta, laskutetaan minuuteittain alkaen $0.012 neljälle ytimelle ja kuluttavat tilaukseen sisältyvää käyttöä.
Kannattaako käyttää GitHubin ylläpitämiä vai itse ylläpidettyjä runnereita?
GitHubin ylläpitämät runnerit eivät vaadi ylläpitoa ja sopivat useimmille tiimeille, joiden käyttö mahtuu sisältyviin minuutteihin. Itse ylläpidetyistä runnereista GitHub ei tänään veloita minuuttimaksua, mutta ajat, paikkaat ja suojaat koneet itse, ja GitHub varoittaa käyttämästä niitä julkisissa repositorioissa. CRACI:n kaltainen hallinnoitu runneri asettuu näiden väliin: ei mitään operoitavaa, alempi listahinta vakiokokoisilla Linux-runnereilla ja buildin näyttö jokaisesta jobista.
Voinko vaihtaa runneria muuttamatta työnkulkujani?
Kyllä. Jokainen tämän sivun hallinnoitu vaihtoehto pitää työnkulkusi GitHub Actionsissa ja muuttaa vain runs-on-labelin jobikohtaisesti. CRACI:ssa asennat GitHub-sovelluksen ja asetat runs-on: craci.
Onko CRACI:lla ilmaista tasoa?
Ei. Maksat build-minuuteista ensimmäisestä minuutista alkaen, $0.004 2 vCPU:n runnerilla, mitattuna sekunneittain, ilman kuukausimaksua ja ilman SBOM-kohtaista maksua. Startup-ohjelma antaa vähintään 100 000 ilmaista build-minuuttia ja henkilökohtaisen käyttöönoton tuen.
Näe buildisi runnerilla, joka tallentaa ne
Varaa demo, niin ajamme yhden työnkulkusi CRACI:lla ja vertaamme laskua, buildia ja SBOM:ia GitHubin ylläpitämiin runnereihin.
Varaa demo