runnerhut
Ordlista
Tydliga definitioner av CI- och GitHub Actions-begrepp.
A5
Actions Runner ControllerActions Runner Controller (ARC) är en GitHub Actions-operatör med öppen källkod som tillhandahåller och automatiskt skalar självvärdade Kubernetes-löpare som poddar i ditt eget kluster.ArtefaktcacheEn artefaktcache lagrar byggutdata mellan CI-körningar så att oförändrat arbete inte behöver beräknas om.Retention av artefakterRetention av artefakter är den period som GitHub behåller arbetsflödesartefakter innan de raderas, som standard är 90 dagar och konfigurerbar per arkiv eller per uppladdning.RevisionsloggEn granskningslogg är en endast tilläggspost över konfigurations- och åtkomständringar, som fångar vem som gjorde vad, när och varifrån.Autoskalande löpareEn löpare med automatisk skalning är en löpare som är självvärd, vars antal instanser växer och krymper automatiskt som svar på köade jobb.
B6
BasbildEn basbild är bilden som namnges i en Dockerfiles FROM-instruktion, vilket ger filsystemet och verktygen som varje efterföljande lager bygger på.Percentil för byggtidEn byggvaraktighetspercentil uttrycker hur lång tid byggen tar vid en given punkt i distributionen, till exempel p95 vilket betyder att 95 % av byggen slutar snabbare.Bygg matrisEn byggmatris är en GitHub Actions-funktion som utökar en jobbdefinition till många parallella jobb över kombinationer av variabler som OS och språkversion.BuildKitBuildKit är Dockers byggmotor, som tillhandahåller parallelllagerexekvering, bättre cachelagring och stöd för bygghemligheter och multiplattformsutdata.BuildxBuildx är Docker CLI-plugin som exponerar BuildKit-funktioner, inklusive multiplattformsbyggen, fjärrbyggare och avancerade cache-backends.BYOCBYOC (bring your own cloud) är en implementeringsmodell där en leverantörs kontrollplan hanterar beräkningar som körs i ditt eget molnkonto.
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.
D5
DataplanDataplanet är den del av ett system som utför den faktiska arbetsbelastningen — i CI, löparna som checkar ut kod och kör dina steg.Data residencyDataresidency är kravet på att data lagras och bearbetas inom en definierad geografisk gräns.ImplementeringsmiljöEn distributionsmiljö är ett namngivet GitHub Actions-mål som kan bära sina egna hemligheter, skyddsregler och nödvändiga granskare.Docker BakaDocker Bake är en buildx-funktion som bygger flera bilder från en deklarativ HCL- eller JSON-fil i en anrop.Docker lagercacheEn Docker lagercache lagrar filsystemlagren som produceras av varje Dockerfile-instruktion så att oförändrade instruktioner kan återanvändas istället för att köras om.
E3
UtgångskostnaderUtgående kostnader är de avgifter som molnleverantörer tar ut på data som överförs från deras nätverk.Efemer löpareEn tillfällig löpare utför exakt ett jobb och förstörs sedan, vilket garanterar att ingen stat tar med sig nästa jobb.Efemär förvaringEfemerisk lagring är en skiva som är ansluten till en löpare under hela jobbet och raderas när jobbet slutar.
F2
G4
GitHub Actions löpareEn GitHub Actions löpare är agentprocessen som pollar GitHub efter jobb i kö, utför deras steg och strömmar tillbaka loggar.GitHub AppEn GitHub App är en integration som autentiserar som sig själv med omfångade, kortlivade installationstokens snarare än som användare.GITHUB_TOKENGITHUB_TOKEN är den automatiskt genererade, kortlivade token som är tillgänglig för varje arbetsflöde som körs för autentisering till GitHub API.GravitonGraviton är AWS familj av arm64-serverprocessorer, som erbjuder bättre pris-prestanda än jämförbara x86-instanser för många arbetsbelastningar.
I6
IAM-instansprofilEn IAM-instansprofil kopplar en AWS-roll till en EC2-instans så att programvara på den kan få tillfälliga referenser utan lagrade nycklar.BildsammandragEn bildsammanfattning är den innehållsadresserade SHA-256-hash som unikt identifierar en exakt behållarbild.Inkrementell konstruktionEn inkrementell build omkompilerar endast de delar av ett projekt som påverkas av en förändring, och återanvänder tidigare byggda utdata för allt annat.Inline cacheInline cache bäddar in lagercache-metadata i den pushade bilden så att en senare konstruktion kan återanvända lager genom att dra den bilden.InstansmetadatatjänstInstansmetadatatjänsten är en länklokal HTTP-slutpunkt som ger en moln-VM information om sig själv, inklusive tillfälliga IAM-uppgifter.InstanstypEn instanstyp är en molnleverantörs namngivna kombination av vCPU, minne, lagring och nätverkskapacitet.
J2
M5
MatrisexplosionMatrisexplosion är den kombinatoriska tillväxten i antalet jobb som uppstår när flera matrisdimensioner multipliceras med varandra.MCP-serverEn MCP-server exponerar verktyg och data för AI-agenter via Model Context Protocol.MonorepoEn monorepo är ett enda arkiv som innehåller flera projekt eller paket som är versionerade och byggda tillsammans.FlerbågsbildEn multi-arch-bild är en manifestlista som pekar på flera per-arkitekturbilder, så en enda tagg fungerar på både amd64 och arm64.Bygg i flera stegEn flerstegsbyggnation använder flera FROM-instruktioner så att verktyg för byggtid håller sig utanför den slutliga bilden.
N2
O2
P4
VägfilterEtt sökvägsfilter begränsar en arbetsflödesutlösare till körningar där filer som matchar givna mönster ändras.Personlig åtkomsttokenEn personlig åtkomsttoken är en långlivad referens som är knuten till ett individuellt användarkonto.HärkomstintygEtt härkomstintyg är ett undertecknat uttalande som beskriver hur en artefakt byggdes, inklusive källa, byggare och indata.ProvisioneringsprofilEn provisioneringsprofil är en Apple-signerad fil som länkar ett app-ID, certifikat och enheter som krävs för att installera en build på hårdvara.
Q2
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å.
S10
SBOMEn SBOM är en maskinläsbar inventering av varje komponent och beroende som finns i en mjukvara.SäkerhetsgruppEn säkerhetsgrupp är en tillståndsbestämd virtuell brandvägg som kontrollerar inkommande och utgående trafik för molninstanser.Självvärd löpareEn självvärdad löpare är en maskin som du äger och använder som ansluter till GitHub för att utföra Actions-jobb.ServicecontainerEn tjänstecontainer är en stödjande container, till exempel en databas, som startas vid sidan av ett jobb och kan nås över nätverket.Simulatorns körtidEn simulatorruntime är OS-versionsbilden som en Xcode-simulator startar, till exempel iOS 18.4.Enkel inloggningEnkel inloggning låter användare autentisera till flera tjänster genom en central identitetsleverantör.SOC 2 Typ 2SOC 2 Typ 2 är en revisionsrapport som intygar att en organisations säkerhetskontroller fungerade effektivt under en period, vanligtvis sex till tolv månader.Spot-instansEn spotinstans är ledig molnkapacitet som säljs med stor rabatt men som kan återvinnas av leverantören med kort varsel.Standby diskEn standby-skiva är en förvärmd volym som innehåller ett förberett löparfilsystem så att ett jobb kan starta utan att tillhandahålla lagring.SubnätEtt subnät är ett segment av ett virtuellt nätverks IP-adressintervall, vanligtvis klassificerat som offentligt eller privat.
T2
V3
vCPUEn vCPU är en virtuell CPU som presenteras för en virtuell maskin, vanligen mappad till en hårdvarutråd snarare än en fysisk kärna.VM ögonblicksbildEn VM-ögonblicksbild fångar hela tillståndet för en virtuell maskin så att den kan återställas senare.VPCEn VPC är ett isolerat virtuellt nätverk inom en molnleverantör, med eget adressutrymme och routing.
W5
Varm cacheEn varm cache innehåller redan posterna som ett jobb behöver, så arbetet återställs snarare än omräknas.Varm poolEn varm pool är en uppsättning förstartade maskiner som hålls redo att ta emot jobb omedelbart.ArbetsflödeshändelseEn arbetsflödeshändelse är den aktivitet som utlöser en arbetsflödeskörning, till exempel push, pull_request eller schema.ArbetsflödesbehörigheterArbetsflödesbehörigheter anger omfattningarna som beviljats GITHUB_TOKEN för ett arbetsflöde eller jobb.workflow_dispatchworkflow_dispatch är utlösaren som gör att ett arbetsflöde kan köras manuellt från GitHub UI eller API, valfritt med ingångar.