Naar inhoud springen

runnerhut (loperhut)

Woordenlijst

Heldere definities van het CI- en GitHub Actions-vocabulaire.

C15

Cache-uitzettingCache-uitzetting is het verwijderen van cache-items om binnen een bepaalde groottelimiet te blijven, meestal door eerst de minst recent gebruikte items te verwijderen.CachehitpercentageHet cachetrefferpercentage is het percentage cachezoekopdrachten dat een bruikbaar item vindt, uitgedrukt als een percentage.CachesleutelEen cachesleutel is de tekenreeks die een cache-item identificeert, meestal opgebouwd uit een hash van de lockfiles die de inhoud in de cache bepalen.Cache-mountEen cache-mount is een BuildKit-functie die een map in meerdere builds bewaart zonder deze op te nemen in de resulterende afbeeldingslaag.CachebereikHet cachebereik definieert welke workflows, filialen en opslagplaatsen een bepaald cache-item mogen lezen.CodeondertekeningCode-ondertekening is het proces waarbij een binair bestand cryptografisch wordt ondertekend, zodat het besturingssysteem de oorsprong en integriteit ervan kan verifiëren voordat het wordt uitgevoerd.Koud beginEen koude start is de vertraging tussen het moment waarop een taak in de wachtrij staat en het moment waarop de hardloper klaar is om de eerste stap uit te voeren.Compiler-cacheEen compilercache zoals ccache of sccache slaat gecompileerde objectbestanden op die zijn ingetoetst op een voorverwerkte bron, zodat identieke compilaties vanuit de cache worden geserveerd in plaats van opnieuw te worden uitgevoerd.Samengestelde actieEen samengestelde actie bundelt verschillende workflowstappen in één herbruikbare actie die is gedefinieerd in YAML, zonder dat JavaScript of een container nodig is.Gelijktijdigheid groepEen gelijktijdigheidsgroep is een benoemde vergrendeling die beperkt hoeveel werkstroomuitvoeringen die overeenkomen met die naam tegelijk kunnen worden uitgevoerd.GelijktijdigheidslimietEen gelijktijdigheidslimiet is het maximale aantal taken dat gelijktijdig kan worden uitgevoerd voor een account, abonnement of runnergroep.ContainerbaanBij een containertaak worden alle stappen van een taak binnen een opgegeven containerimage uitgevoerd, in plaats van rechtstreeks op de runner.ContainerregisterEen containerregister is een service die containerimages opslaat en distribueert, zoals GitHub Container Registry, Docker Hub of Amazon ECR.Controle vliegtuigHet besturingsvlak is het deel van een systeem dat plannings- en configuratiebeslissingen neemt, in tegenstelling tot het datavlak dat het werk uitvoert.Cross-compilatieCross-compilatie is het bouwen van een binair bestand op de ene architectuur dat bedoeld is om op een andere architectuur te draaien.

R11

RegistercacheEen registercache slaat Docker-buildlagen op als een afzonderlijke afbeelding in een containerregister, zodat latere builds deze kunnen importeren.Cache voor bouwen op afstandEen externe build-cache is een gedeelde opslag van build-uitvoer waar elke ontwikkelaarsmachine en CI-taak van kan lezen en naar kan schrijven.Uitvoering op afstandBij uitvoering op afstand worden individuele bouwacties verdeeld over een groep werknemers, in plaats van ze allemaal op één machine uit te voeren.Herbruikbare werkstroomEen herbruikbare workflow is een volledige workflow die vanuit een andere workflow wordt aangeroepen met workflow_call, waarbij invoer en geheimen worden doorgegeven.Runner groepEen hardlopergroep is een verzameling hardlopers met een toegangsbeleid dat bepaalt welke organisaties en opslagplaatsen deze mogen gebruiken.Runner afbeeldingEen runner-image is de vooraf geconfigureerde schijfimage die het besturingssysteem en de vooraf geïnstalleerde toolchain bevat waarmee een taak wordt gestart.Runner-labelEen runnerlabel is de string in het run-on-veld van een workflow die bepaalt welke runner de taak oppakt.Runner-zwembadEen runnerpool is een set runnerinstances die gereed worden gehouden, zodat taken in de wachtrij kunnen starten zonder te wachten tot een machine is opgestart.Registratietoken voor lopersEen hardloperregistratietoken is een kortstondige inloggegevens die een zelfgehoste hardloper gebruikt om zichzelf te registreren bij GitHub.Gebruik van lopersHet gebruik van runners is het deel van de ingerichte capaciteit van een runner dat daadwerkelijk wordt gebruikt door de taken die erop worden uitgevoerd.loopt doorruns-on is de workflowsleutel GitHub Actions die specificeert op welke runner of runnerlabel een taak moet worden uitgevoerd.

S10