Area \ Type | GitHub-hosted | Self-hosted |
---|---|---|
Docs | GitHub-hosted | self-hosted |
High-level differences |
|
|
OS support | ubuntu-22/20/18, macOS-12/11/10, windows-2022/2019 | varies based on your expertise in building and packaging VMs or containers to support use cases, requires time and effort to maintain |
Languages | 22+ | varies based on time and effort to provide variety of options and maintain |
Package Managers | 13+ | varies based on time and effort to provide variety of options and maintain |
Tools | 60+ including automation, builders, transformers, cloud CLIs | varies based on time and effort to provide variety of options and maintain |
Libraries | many | varies based on time and effort to provide variety of options and maintain |
Instance Types | varies based on underlying infrastructure and availability | |
Administrative overhead |
|
|
Created
February 17, 2023 19:27
-
-
Save andyfeller/f77c7f1b5bf04e0efb3441d9d80fe085 to your computer and use it in GitHub Desktop.
GitHub-hosted versus self-hosted runners
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@rafskov : that is definitely one of the big call outs in https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#self-hosted-runner-security
Additionally, people should check out https://securitylab.github.com/research/github-actions-preventing-pwn-requests/ for more information that led to the creation of
pull_request_target
event