Hoppa till innehåll

runnerhut

Ordlista

Tydliga definitioner av CI- och GitHub Actions-begrepp.

C15

CachevräkningCacheeviction är borttagning av cacheposter för att hålla sig inom en storleksgräns, vanligtvis genom att först kassera de senast använda posterna.Cache träfffrekvensCacheträfffrekvens är andelen cacheuppslagningar som hittar en användbar post, uttryckt i procent.Cache-nyckelEn cache-nyckel är strängen som identifierar en cache-post, vanligtvis byggd från en hash av låsfilerna som bestämmer det cachelagrade innehållet.CachefästeEn cache-montering är en BuildKit-funktion som bevarar en katalog över byggnader utan att inkludera den i det resulterande bildlagret.Cache omfattningCache scope definierar vilka arbetsflöden, grenar och repositories som kan läsa en given cachepost.KodsigneringKodsignering är processen att kryptografiskt signera en binär så att operativsystemet kan verifiera dess ursprung och integritet innan det körs.KallstartEn kallstart är fördröjningen mellan att ett jobb står i kö och att löparen är redo att utföra sitt första steg.KompilatorcacheEn kompilatorcache som ccache eller sccache lagrar kompilerade objektfiler som är nycklarade på förbehandlad källa, så identiska kompileringar serveras från cachen istället för att köras om.Sammansatt verkanEn sammansatt åtgärd samlar flera arbetsflödessteg i en enda återanvändbar åtgärd definierad i YAML, utan att behöva JavaScript eller en behållare.SamtidighetsgruppEn samtidighetsgrupp är ett namngivet lås som begränsar hur många arbetsflödeskörningar som matchar det namnet som kan pågå samtidigt.SamtidighetsgränsEn samtidighetsgräns är det maximala antalet jobb som kan köras samtidigt för ett konto, en plan eller en löpargrupp.ContainerjobbEtt containerjobb kör alla ett jobbs steg i en angiven containerbild snarare än direkt på löparen.BehållarregistretEtt containerregister är en tjänst som lagrar och distribuerar containerbilder, till exempel GitHub Container Registry, Docker Hub eller Amazon ECR.KontrollplanStyrplanet är den del av ett system som fattar beslut om schemaläggning och konfiguration, till skillnad från dataplanet som utför arbetet.KorssammanställningKorskompilering är att bygga en binär på en arkitektur som är avsedd att köras på en annan.

R11

RegistercacheEn registercache lagrar Docker build-lager som en separat bild i ett containerregister så att senare builds kan importera dem.Fjärrbyggd cacheEn fjärrbyggd cache är ett delat lager av byggutgångar som varje utvecklarmaskin och CI-jobb kan läsa från och skriva till.FjärrexekveringFjärrkörning distribuerar individuella byggåtgärder över en flotta av arbetare istället för att köra dem alla på en maskin.Återanvändbart arbetsflödeEtt återanvändbart arbetsflöde är ett komplett arbetsflöde som anropas från ett annat arbetsflöde med workflow_call, överföring av indata och hemligheter.LöpargruppEn löpargrupp är en samling löpare med åtkomstpolicyer som styr vilka organisationer och arkiv som får använda dem.Löpare bildEn löparavbildning är den förkonfigurerade skivavbildningen som innehåller operativsystemet och den förinstallerade verktygskedjan som ett jobb startar från.Löpare etikettEn löparetikett är strängen i ett arbetsflödes påkörningsfält som bestämmer vilken löpare som hämtar jobbet.LöparpoolEn löparpool är en uppsättning löparinstanser som hålls redo så att jobb i kö kan starta utan att vänta på att en maskin startar.Löpare registreringstokenEn löpareregistreringstoken är en kortlivad referens som en löpare som är värd använder för att registrera sig själv med GitHub.LöparanvändningLöparanvändning är andelen av en löpares förberedda kapacitet som faktiskt används av de jobb som körs på den.körs påruns-on är arbetsflödesnyckeln GitHub Actions som anger vilken löpare eller löparetikett ett jobb ska köras på.