Hoppa till innehåll

Migreringsguider

Migrera från GitHub-hosted runners till runnerhut

Den exakta ändringen för att flytta dina arbetsflöden från GitHub-hosted runners — och ändringen för att flytta tillbaka, så att du kan utvärdera utan att binda dig.

Vad GitHub-hosted runners gör bra

  • Noll konfiguration — inget att installera, inget att lita på
  • Fakturering är redan konsoliderad på din GitHub-faktura
  • Native arm64 och större löparstorlekar på betalplaner
  • Uppbackad av GitHubs egen support- och statussida

Där vi skiljer oss åt

  • Ungefär dubbelt så mycket per minut som runnerhut på varje operativsystem
  • Inget EU-uppehållstillstånd för Actions-beräkning, cache och loggar – GitHub är ett Microsoft-dotterbolag med huvudkontor i USA
  • Cacheminnet är begränsat till 10 GB per lagringsplats och vräkas aggressivt
  • Cacheåterställning stryps — stora cacher tar ofta minuter
  • Standardlöpare använder delad vCPU med brusig grannvarians
  • Docker lagercache måste byggas om eller skickas till ett register själv
  • Ingen cachedelning mellan arbetsflöden och ingen cacheanalys

Migrationen

Och migrationen tillbaka

Checklista

  1. Installera runnerhut GitHub App på de arkiv du vill flytta
  2. Ändra påkörningar i ett jobb först och jämför tider med den gamla löparen
  3. Lägg till runner.arch till cache-nycklar om du också flyttar till arm64
  4. Rulla ut till resten av förvaret när jämförelsen ser rätt ut
  5. Ställ in ett budgettak och annullering samtidigt innan du går över hela organisationen

Nästa bygge kan gå dubbelt så fort, till halva priset

Börja gratis. Att lämna är samma enda rad, och den diffen publicerar vi också.