Hopp til innhold

runnerhut

Ordliste

Klare definisjoner av CI- og GitHub Actions-begreper.

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.

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å.