[{"data":1,"prerenderedAt":155},["ShallowReactive",2],{"term-r\u002Frunner":3,"related-r\u002Frunner":137},{"id":4,"title":5,"acronym":6,"body":7,"category":117,"description":118,"difficulty":119,"extension":120,"letter":121,"meta":122,"navigation":123,"path":124,"related":125,"seo":131,"sitemap":132,"stem":135,"subcategory":6,"__hash__":136},"terms\u002Fterms\u002Fr\u002Frunner.md","Runner",null,{"type":8,"value":9,"toc":111},"minimark",[10,15,19,23,26,30,100,104,107],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 — The Vibe Check",[16,17,18],"p",{},"A runner is the actual computer that does the work when your pipeline runs. When you push code and CI kicks in, a runner is the machine that wakes up, checks out your code, runs your tests, and reports back. It's like the worker on the assembly line — the pipeline is the blueprint, the runner does the physical work.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"A runner is an agent (a server or container) that executes the jobs in a CI\u002FCD pipeline. GitHub calls them GitHub-hosted or self-hosted runners. GitLab has GitLab Runners. They can be shared infrastructure provided by the platform, or your own machines registered to process jobs.",[11,27,29],{"id":28},"show-me-the-code","Show Me The Code",[31,32,37],"pre",{"className":33,"code":34,"language":35,"meta":36,"style":36},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","jobs:\n  build:\n    runs-on: ubuntu-latest  # This picks the runner\n    steps:\n      - run: echo \"Running on a GitHub-hosted runner\"\n","yaml","",[38,39,40,53,61,78,86],"code",{"__ignoreMap":36},[41,42,45,49],"span",{"class":43,"line":44},"line",1,[41,46,48],{"class":47},"swJcz","jobs",[41,50,52],{"class":51},"sMK4o",":\n",[41,54,56,59],{"class":43,"line":55},2,[41,57,58],{"class":47},"  build",[41,60,52],{"class":51},[41,62,64,67,70,74],{"class":43,"line":63},3,[41,65,66],{"class":47},"    runs-on",[41,68,69],{"class":51},":",[41,71,73],{"class":72},"sfazB"," ubuntu-latest",[41,75,77],{"class":76},"sHwdD","  # This picks the runner\n",[41,79,81,84],{"class":43,"line":80},4,[41,82,83],{"class":47},"    steps",[41,85,52],{"class":51},[41,87,89,92,95,97],{"class":43,"line":88},5,[41,90,91],{"class":51},"      -",[41,93,94],{"class":47}," run",[41,96,69],{"class":51},[41,98,99],{"class":72}," echo \"Running on a GitHub-hosted runner\"\n",[11,101,103],{"id":102},"when-youll-hear-this","When You'll Hear This",[16,105,106],{},"\"The job is queued waiting for a runner.\" \u002F \"Set up a self-hosted runner for faster build times.\"",[108,109,110],"style",{},"html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":36,"searchDepth":55,"depth":55,"links":112},[113,114,115,116],{"id":13,"depth":55,"text":14},{"id":21,"depth":55,"text":22},{"id":28,"depth":55,"text":29},{"id":102,"depth":55,"text":103},"cicd","A runner is the actual computer that does the work when your pipeline runs.","intermediate","md","r",{},true,"\u002Fterms\u002Fr\u002Frunner",[126,127,128,129,130],"Pipeline","Job","Workflow","CI","GitHub Actions",{"title":5,"description":118},{"changefreq":133,"priority":134},"weekly",0.7,"terms\u002Fr\u002Frunner","oD7z2-OPcBa5zukmkPzXRte-sZJJD33otIHq-hpMwL8",[138,143,146,149,152],{"title":129,"path":139,"acronym":140,"category":117,"difficulty":141,"description":142},"\u002Fterms\u002Fc\u002Fci","Continuous Integration","beginner","CI is like a robot assistant that instantly checks your homework every time you hand it in.",{"title":130,"path":144,"acronym":6,"category":117,"difficulty":141,"description":145},"\u002Fterms\u002Fg\u002Fgithub-actions","GitHub Actions is CI\u002FCD built right into GitHub. Push code, run tests, deploy — all from YAML files in your repo. No separate CI server needed.",{"title":127,"path":147,"acronym":6,"category":117,"difficulty":141,"description":148},"\u002Fterms\u002Fj\u002Fjob","A job is one chunk of work in your pipeline, running on its own machine.",{"title":126,"path":150,"acronym":6,"category":117,"difficulty":141,"description":151},"\u002Fterms\u002Fp\u002Fpipeline","A pipeline is like an assembly line at a factory.",{"title":128,"path":153,"acronym":6,"category":117,"difficulty":141,"description":154},"\u002Fterms\u002Fw\u002Fworkflow","A workflow is a recipe for your robot assistant — it tells CI exactly what to do when something happens. 'When someone pushes code, run tests.",1776518309244]