Technical requirements
Self-hosted runners are, as the name suggests, self-hosted. This means you will need to have your own environment where you will install the runner application.
You should have access to a machine where you have permission to install applications and packages. This machine can be physical—such as a laptop, for example—or virtual; for example, a VM hosted on a hypervisor such as Amazon Web Services (AWS), VMware, or others.
By the end of this chapter, you will be able to decide whether self-hosted runners are the best alternative for your workflow. If they are, by reading this chapter, you will have acquired knowledge needed to install the runner application on a host machine and use the self-hosted runner to run a job from a workflow. Finally, you will also have the know-how to manage the self-hosted runner, review logs, and monitor its real-time activity.