Skip to content

runnerhut

Glossary

Plain definitions for the CI and GitHub Actions vocabulary.

C15

Cache evictionCache eviction is the removal of cache entries to stay within a size limit, usually by discarding the least recently used entries first.Cache hit rateCache hit rate is the proportion of cache lookups that find a usable entry, expressed as a percentage.Cache keyA cache key is the string that identifies a cache entry, typically built from a hash of the lockfiles that determine the cached content.Cache mountA cache mount is a BuildKit feature that persists a directory across builds without including it in the resulting image layer.Cache scopeCache scope defines which workflows, branches and repositories may read a given cache entry.Code signingCode signing is the process of cryptographically signing a binary so the operating system can verify its origin and integrity before running it.Cold startA cold start is the delay between a job being queued and the runner being ready to execute its first step.Compiler cacheA compiler cache such as ccache or sccache stores compiled object files keyed on preprocessed source, so identical compilations are served from cache rather than re-run.Composite actionA composite action bundles several workflow steps into a single reusable action defined in YAML, without needing JavaScript or a container.Concurrency groupA concurrency group is a named lock that limits how many workflow runs matching that name can be in progress at once.Concurrency limitA concurrency limit is the maximum number of jobs that can run simultaneously for an account, plan or runner group.Container jobA container job runs all of a job's steps inside a specified container image rather than directly on the runner.Container registryA container registry is a service that stores and distributes container images, such as GitHub Container Registry, Docker Hub or Amazon ECR.Control planeThe control plane is the part of a system that makes scheduling and configuration decisions, as distinct from the data plane that executes the work.Cross-compilationCross-compilation is building a binary on one architecture that is intended to run on a different one.