JIT Runner - CI/CD Glossary Definition
A JIT (just-in-time) runner is a GitHub Actions self-hosted runner registered with a single-use configuration token generated through the API just before the job. The runner can accept exactly one job and then deregisters.
Why JIT is safer
A JIT config is short-lived and single-use, so there is no long-lived runner registration token sitting on disk to be stolen and reused. It pairs naturally with ephemeral, one-job runners.
How it is created
You call the GitHub API endpoint for a JIT runner config, receive an encoded token, and start the runner with --jitconfig. The runner runs one job, then exits.
Related guides
Ephemeral Runner - CI/CD Glossary DefinitionEphemeral Runner: An **ephemeral runner** is created fresh for one job and destroyed after, giving clean, rep…
Warm Pool (Runner) - CI/CD Glossary DefinitionWarm Pool (Runner): A warm pool for runners is a set of pre-booted, idle runner machines kept ready so a queu…
Runner Group - CI/CD Glossary DefinitionRunner Group: A runner group is a GitHub feature that organizes self-hosted runners and controls which reposi…