Runners
Network and egress
Where Skipbox VMs run, what they can reach, what is blocked, and what that means for latency and allowlists.
Region
Every job runs in Helsinki, Finland. There is no other region. A job that talks to servers far from Europe spends longer on each request, so a step that makes many small requests to one far away can take longer than on GitHub.
Inbound
Nothing on the internet can connect to a job's VM. A job can't serve a port to the outside, so a test that needs a public webhook to reach it won't work.
Outbound
The internet is open, as on GitHub-hosted runners, except outbound mail: TCP port 25 is blocked. Send test mail through your mail provider's HTTP API instead.
Traffic isn't charged.
Addresses
Skipbox has no fixed outbound address, so a firewall that allows only listed IP addresses can't list Skipbox. Reach such a service through a token or a VPN step instead.
Docker images
VMs pull images from Docker Hub without logging in. Docker Hub limits anonymous pulls per address; if a job hits that limit, log in with docker/login-action first.
- uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
Updated November 9, 2026