Self-hosted Runners
Self-hosted runners are instances of the runner application that can run your jobs on your own infrastructure. They provide a way for you to run jobs on your own servers or computers, which can be more secure or have more resources than the shared runners provided by GitHub Actions. This allows for increased control and customization of the build environment and helps to ensure that builds are completed quickly and consistently.
Self-hosted runners are a type of runner in the context of Continuous Integration/Continuous Deployment (CI/CD) pipelines. Runners are the components responsible for executing the tasks defined in a CI/CD pipeline. With self-hosted runners, instead of relying on a managed service provided by a CI/CD platform, the runners run on the customer’s own infrastructure, providing greater control over the environment and configuration. This can be useful in cases where the customer requires a specific operating system, has security or compliance requirements, or needs to run jobs in a private network.