Migratiegidsen
Migreren van GitHub-hosted runners naar runnerhut
De exacte wijziging om uw workflows van GitHub-hosted runners te verplaatsen — en de wijziging om terug te gaan, zodat u kunt evalueren zonder dat u zich daaraan hoeft te binden.
Wat {naam} goed doet
- Geen configuratie – niets te installeren, niets te vertrouwen
- Facturering is al geconsolideerd op uw GitHub-factuur
- Native arm64 en grotere runnermaten op betaalde abonnementen
- Ondersteund door GitHub's eigen ondersteunings- en statuspagina
Waar we van mening verschillen
- Ongeveer twee keer de prijs per minuut van runnerhut op elk besturingssysteem
- Geen EU-residentie voor Actions-compute, cache en logs – GitHub is een Microsoft-dochteronderneming met hoofdkantoor in de VS
- De cache is beperkt tot 10 GB per repository en wordt agressief verwijderd
- Cacheherstel wordt beperkt: grote caches duren vaak minuten
- Standaardlopers gebruiken gedeelde vCPU met luidruchtige buurvariantie
- De laagcache van Docker moet zelf opnieuw worden opgebouwd of naar een register worden verzonden
- Geen cache delen via meerdere workflows en geen cache-analyses
De migratie
yaml
jobs: build:- runs-on: ubuntu-latest+ runs-on: runnerhut-8vcpu-ubuntu-2404 steps: - uses: actions/checkout@v4En de migratie terug
We publiceren dit omdat na de sluiting van BuildJet "wat als je verdwijnt" een terechte vraag is. Vertrekken is dezelfde enkele lijn die u heeft gewijzigd om aan te komen.
yaml
jobs: build:- runs-on: runnerhut-8vcpu-ubuntu-2404+ runs-on: ubuntu-latestControlelijst
- Installeer de runnerhut GitHub App op de repository's die u wilt verplaatsen
- Wijzig eerst de run-on in één baan en vergelijk de timings met de oude loper
- Voeg runner.arch toe aan de cachesleutels als u ook naar arm64 overstapt
- Rol uit naar de rest van de repository zodra de vergelijking goed lijkt
- Stel een budgetlimiet en annulering van gelijktijdigheid in voordat u de hele organisatie gaat gebruiken
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.
Gerelateerd
SmidEen door YC ondersteund beheerd runnerplatform dat is gepositioneerd als een drop-in GitHub Actions-vervanging, waarmee tot 2x snellere CI wordt geadverteerd met snellere caching en lagere kosten. Heeft een Serie B grootgebracht onder leiding van Peak XV en voldoet aan SOC 2 Type 2.WarpBuildEen gehost runnerplatform dat Linux-, macOS- en Windows-runners biedt, plus 'brown-your-own-cloud'-implementaties op AWS, GCP en Azure. Adverteert ruwweg twee keer snellere builds tegen ongeveer de helft van de kosten van door GitHub gehoste runners.NaamruimteKortstondige rekenkracht voor CI en ontwikkeling: drop-in GitHub-runners naast devboxes, sandboxes en kortstondige Kubernetes-clusters, met Bazel-filtering voor externe uitvoering en uitgaand verkeer.UbicloudEen open-source cloud waarop beheerde GitHub Actions-runners draaien naast beheerde Postgres en Kubernetes, die voornamelijk concurreren op prijs-prestatie en op open en draagbaar zijn.