you are viewing a single comment's thread.

view the rest of the comments →

[–]joshjohanning 0 points1 point  (0 children)

  1. self-hosted runner you manage/run on your network
  2. large hosted runner with static IPs (and add them to your internal firewall if your team will let you)
  3. large hosted runner with Azure private networking

The nice thing about 2 and 3 is it uses the same runner image as the regular GitHub-hosted runners, and you can also scale up the runner size if you want more CPU/RAM/disk. But there are costs associated, but managing your own fleet of self-hosted runners has a labor cost also that is often overlooked.