runnerhut
Ordliste
Klare definisjoner av CI- og GitHub Actions-begreper.
A5
Actions Runner ControllerActions Runner Controller (ARC) er en åpen kildekode GitHub Actions-operatør som sørger for og autoskalerer selvvertsbaserte Kubernetes-løpere som pods i din egen klynge.ArtefaktbufferEn artefaktbuffer lagrer byggeutganger mellom CI-kjøringer slik at uendret arbeid ikke må beregnes på nytt.Oppbevaring av artefakterArtefaktoppbevaring er perioden GitHub beholder arbeidsflytartefakter før de sletter dem, standard til 90 dager og konfigurerbar per depot eller per opplasting.RevisjonsloggEn revisjonslogg er en kun vedleggsregistrering over konfigurasjons- og tilgangsendringer, som fanger opp hvem som gjorde hva, når og hvorfra.Autoskalerende løperEn autoscaling-løper er en selvvertsbasert løper hvis antall forekomster vokser og krymper automatisk som svar på jobber i kø.
B6
GrunnbildeEt basisbilde er bildet som er navngitt i en Dockerfiles FROM-instruksjon, som gir filsystemet og verktøyet hvert påfølgende lag bygger på.Byggvarighet persentilEn byggevarighetspersentil uttrykker hvor lang tid bygg tar på et gitt punkt i distribusjonen, for eksempel p95 som betyr at 95 % av byggene fullføres raskere.Bygg matriseEn byggematrise er en GitHub Actions-funksjon som utvider én jobbdefinisjon til mange parallelle jobber på tvers av kombinasjoner av variabler som OS og språkversjon.BuildKitBuildKit er Dockers byggemotor, som gir kjøring av parallelle lag, bedre caching og støtte for byggehemmeligheter og multiplattformutgang.BuildxBuildx er Docker CLI-plugin som avslører BuildKit-funksjoner, inkludert multiplattformbygginger, eksterne byggere og avanserte cache-backends.BYOCBYOC (bring your own cloud) er en distribusjonsmodell der en leverandørs kontrollplan administrerer databehandling som kjører i din egen skykonto.
C15
Cache-utkastelseCache-utkastelse er fjerning av cache-oppføringer for å holde seg innenfor en størrelsesgrense, vanligvis ved å forkaste de minst nylig brukte oppføringene først.BuffertrefffrekvensHurtigbuffertrefffrekvens er andelen cacheoppslag som finner en brukbar oppføring, uttrykt i prosent.BuffernøkkelEn cache-nøkkel er strengen som identifiserer en cache-oppføring, vanligvis bygget fra en hash av låsefilene som bestemmer det bufrede innholdet.Cache-festeEn cache-montering er en BuildKit-funksjon som vedvarer en katalog på tvers av bygg uten å inkludere den i det resulterende bildelaget.Cache-omfangCache-omfang definerer hvilke arbeidsflyter, grener og repositories som kan lese en gitt cache-oppføring.KodesigneringKodesignering er prosessen med kryptografisk signering av en binær slik at operativsystemet kan bekrefte opprinnelsen og integriteten før den kjøres.KaldstartEn kaldstart er forsinkelsen mellom en jobb står i kø og løperen er klar til å utføre sitt første trinn.Kompilator-cacheEn kompilatorbuffer som ccache eller sccache lagrer kompilerte objektfiler tastet på forhåndsbehandlet kilde, så identiske kompilasjoner serveres fra hurtigbufferen i stedet for å kjøres på nytt.Sammensatt handlingEn sammensatt handling samler flere arbeidsflyttrinn i én enkelt gjenbrukbar handling definert i YAML, uten behov for JavaScript eller en beholder.Samtidig gruppeEn samtidighetsgruppe er en navngitt lås som begrenser hvor mange arbeidsflytkjøringer som samsvarer med det navnet som kan pågå samtidig.Samtidig grenseEn samtidighetsgrense er det maksimale antallet jobber som kan kjøres samtidig for en konto, plan eller løpergruppe.ContainerjobbEn beholderjobb kjører alle trinnene til en jobb inne i et spesifisert beholderbilde i stedet for direkte på løperen.BeholderregisterEt containerregister er en tjeneste som lagrer og distribuerer containerbilder, for eksempel GitHub Container Registry, Docker Hub eller Amazon ECR.KontrollflyKontrollplanet er den delen av et system som tar planleggings- og konfigurasjonsbeslutninger, forskjellig fra dataplanet som utfører arbeidet.KrysskompileringKrysskompilering er å bygge en binær på én arkitektur som er ment å kjøre på en annen.
D5
DataplanDataplanet er den delen av et system som utfører den faktiske arbeidsbelastningen - i CI, løperne som sjekker ut kode og kjører trinnene dine.DataoppholdDataresidency er kravet om at data skal lagres og behandles innenfor en definert geografisk grense.ImplementeringsmiljøEt distribusjonsmiljø er et navngitt GitHub Actions-mål som kan bære sine egne hemmeligheter, beskyttelsesregler og nødvendige anmeldere.Docker BakeDocker Bake er en buildx-funksjon som bygger flere bilder fra en deklarativ HCL- eller JSON-fil i en påkalling.Docker lagbufferEn lagbuffer i Docker lagrer filsystemlagene produsert av hver Dockerfile-instruksjon, slik at uendrede instruksjoner kan gjenbrukes i stedet for å kjøres på nytt.
E3
UtgangskostnaderUtgangskostnader er kostnadene skyleverandører tar på data som overføres fra nettverket deres.Kortvarig løperEn flyktig løper utfører nøyaktig én jobb og blir deretter ødelagt, noe som garanterer at ingen stat tar med seg neste jobb.Ephemeral lagringEphemeral storage er en disk festet til en løper for varigheten av en jobb og slettes når jobben avsluttes.
F2
G4
GitHub Actions løperEn GitHub Actions-løper er agentprosessen som poller GitHub for jobber i kø, utfører trinnene deres og sender logger tilbake.GitHub AppEn GitHub App er en integrasjon som autentiserer seg selv med omfangsrike, kortvarige installasjonstokener i stedet for som bruker.GITHUB_TOKENGITHUB_TOKEN er det automatisk genererte, kortvarige tokenet som er tilgjengelig for hver arbeidsflyt som kjøres for autentisering til GitHub API.GravitonGraviton er AWSs familie av arm64-serverprosessorer, og tilbyr bedre prisytelse enn sammenlignbare x86-forekomster for mange arbeidsbelastninger.
I6
IAM-forekomstprofilEn IAM-forekomstprofil knytter en AWS-rolle til en EC2-forekomst slik at programvare på den kan få midlertidig legitimasjon uten lagrede nøkler.BildesammendragEn bildesammendrag er den innholdsadresserte SHA-256-hashen som unikt identifiserer et eksakt beholderbilde.Inkrementell oppbyggingEn inkrementell build rekompilerer bare delene av et prosjekt som er påvirket av en endring, og gjenbruker tidligere bygde utdata for alt annet.Inline cacheInline cache bygger inn lagbuffermetadata inne i det pressede bildet, slik at en senere build kan gjenbruke lag ved å trekke det bildet.Forekomst metadatatjenesteForekomstmetadatatjenesten er et koblingslokalt HTTP-endepunkt som gir en sky-VM-informasjon om seg selv, inkludert midlertidig IAM-legitimasjon.ForekomsttypeEn forekomsttype er en skyleverandørs navngitte kombinasjon av vCPU, minne, lagring og nettverkskapasitet.
J2
M5
MatriseeksplosjonMatriseeksplosjon er den kombinatoriske veksten i antall jobber som oppstår når flere matrisedimensjoner multipliserer sammen.MCP-serverEn MCP-server eksponerer verktøy og data for AI-agenter over Model Context Protocol.MonorepoEn monorepo er et enkelt depot som inneholder flere prosjekter eller pakker som er versjonert og bygget sammen.Multi-arch imageEt multi-arch-bilde er en manifestliste som peker på flere per-arkitekturbilder, så en enkelt tag fungerer på både amd64 og arm64.Multi-stage buildEn flertrinnsbygging bruker flere FROM-instruksjoner, så byggetidsverktøy forblir utenfor det endelige bildet.
N2
O2
P4
BanefilterEt banefilter begrenser en arbeidsflytutløser til å kjøre der filer som samsvarer med gitte mønstre endres.Personlig tilgangstokenEt personlig tilgangstoken er en langvarig legitimasjon knyttet til en individuell brukerkonto.HerkomstattestEn herkomstattest er en signert erklæring som beskriver hvordan en gjenstand ble bygget, inkludert kilde, byggherre og input.KlargjøringsprofilEn klargjøringsprofil er en Apple-signert fil som kobler til en app-ID, sertifikater og enheter, som kreves for å installere en build på maskinvare.
Q2
R11
RegisterbufferEn registerbuffer lagrer Docker byggelag som et separat bilde i et beholderregister slik at senere bygg kan importere dem.Ekstern byggebufferEn ekstern byggebuffer er en delt lagring av byggeutganger som hver utviklermaskin og CI-jobb kan lese fra og skrive til.Ekstern utførelseEkstern utførelse distribuerer individuelle byggehandlinger over en flåte av arbeidere i stedet for å kjøre dem alle på én maskin.Gjenbrukbar arbeidsflytEn gjenbrukbar arbeidsflyt er en komplett arbeidsflyt kalt fra en annen arbeidsflyt med workflow_call, overføring av innganger og hemmeligheter.LøpergruppeEn løpergruppe er en samling løpere med tilgangspolicyer som kontrollerer hvilke organisasjoner og arkiver som kan bruke dem.LøperbildeEt runner image er det forhåndskonfigurerte diskbildet som inneholder operativsystemet og forhåndsinstallert verktøykjede en jobb starter fra.LøperetikettEn løperetikett er strengen i en arbeidsflyts påkjøringsfelt som bestemmer hvilken løper som henter jobben.Løper bassengEn runner pool er et sett med runner-forekomster som holdes klare slik at jobber i kø kan starte uten å vente på at en maskin skal starte opp.LøperregistreringsbrikkeEt løperregistreringstoken er en kortvarig legitimasjon som en selvvertsbasert løper bruker for å registrere seg med GitHub.LøperutnyttelseLøperutnyttelse er andelen av en løpers klargjorte kapasitet som faktisk brukes av jobbene som kjører på den.kjører påruns-on er arbeidsflytnøkkelen GitHub Actions som spesifiserer hvilken løper- eller løperetikett en jobb skal utføres på.
S10
SBOMEn SBOM er en maskinlesbar oversikt over hver komponent og avhengighet som finnes i et stykke programvare.SikkerhetsgruppeEn sikkerhetsgruppe er en tilstandsfull virtuell brannmur som kontrollerer innkommende og utgående trafikk for skyforekomster.Selvvertende løperEn selvvertsbasert løper er en maskin du eier og driver som kobles til GitHub for å utføre Actions-jobber.ServicecontainerEn tjenestebeholder er en støttebeholder, for eksempel en database, startet ved siden av en jobb og tilgjengelig over nettverket.Simulator kjøretidEn simulator-runtime er OS-versjonsbildet som en Xcode-simulator starter, for eksempel iOS 18.4.Enkel påloggingEnkel pålogging lar brukere autentisere seg til flere tjenester gjennom én sentral identitetsleverandør.SOC 2 Type 2SOC 2 Type 2 er en revisjonsrapport som bekrefter at en organisasjons sikkerhetskontroller fungerte effektivt over en periode, vanligvis seks til tolv måneder.Spot-forekomstEn spotforekomst er ledig skykapasitet som selges med stor rabatt, men som kan gjenvinnes av leverandøren på kort varsel.Standby-diskEn standby-disk er et forhåndsoppvarmet volum som inneholder et forberedt runner-filsystem slik at en jobb kan starte uten klargjøring av lagring.SubnettEt subnett er et segment av et virtuelt nettverks IP-adresseområde, vanligvis klassifisert som offentlig eller privat.
T2
V3
vCPUEn vCPU er en virtuell CPU presentert for en virtuell maskin, vanligvis kartlagt til én maskinvaretråd i stedet for én fysisk kjerne.VM øyeblikksbildeEt VM-øyeblikksbilde fanger opp hele tilstanden til en virtuell maskin, slik at den kan gjenopprettes senere.VPCEn VPC er et isolert virtuelt nettverk i en skyleverandør, med sitt eget adresseområde og ruting.
W5
Varm cacheEn varm cache inneholder allerede oppføringene en jobb trenger, så arbeidet gjenopprettes i stedet for å beregnes på nytt.Varmt bassengEt varmt basseng er et sett med forhåndsstartede maskiner som holdes klare til å ta imot jobber umiddelbart.ArbeidsflythendelseEn arbeidsflythendelse er aktiviteten som utløser en arbeidsflytkjøring, for eksempel push, pull_request eller tidsplan.ArbeidsflyttillatelserArbeidsflyttillatelser angir omfangene som er gitt til GITHUB_TOKEN for en arbeidsflyt eller jobb.workflow_dispatchworkflow_dispatch er triggeren som lar en arbeidsflyt kjøres manuelt fra GitHub UI eller API, eventuelt med innganger.