The repository contains instructions on how to setup a self-hosted GitHub Actions runner on a self-hosted machine.
This is useful in cases where the GitHub Actions runner is required to run on a machine that is not connected to the internet, or when the workloads are too large to be run on the GitHub hosted runners.
There are currently 3 ways to go about this:
- Self-hosted runners using docker compose
- Self-hosted ephemeral runners using kubernetes and helm
- Self-hosted runners scheduled by systemd
Turn on pre-commit tool by running pre-commit install. If you do not have it yet, follow
instructions here.