Skip to content

GitHub-hosted Runner

about 1 minuteStudents, Staff, IT staffchecked 8 May 2026

GitHub-hosted runners are virtual machines operated by GitHub Inc. that are used to execute workflows. They are available exclusively for GitHub Enterprise Cloud (GHEC). For GitHub Enterprise Server (GHES), the Self-hosted Runners must be used.

  • Each job receives a fresh, isolated virtual machine.
  • The environment is automatically discarded after the job completes.
  • Common development tools are pre-installed (e.g., Node.js, Python, Java, Docker).
  • Internet connectivity is available by default.
  • No access to the local network of the University of Bern.

The most important available runners and their labels:

LabelOperating systemArchitecture
ubuntu-latestUbuntu (current)x86_64
ubuntu-24.04Ubuntu 24.04x86_64
ubuntu-22.04Ubuntu 22.04x86_64
windows-latestWindows Server (current)x86_64
macos-latestmacOS (current)ARM64

A complete and up-to-date list of all available runners can be found in the official GitHub documentation.

yaml
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Build
run: make build
  • No access to internal resources of the University of Bern (e.g., internal databases, network drives).
  • For workflows that require access to the local network, the Self-hosted Runners must be used.
  • Execution time per job is limited to 6 hours.
  • During intensive simultaneous usage, wait times may occur (depending on the organization’s GHEC quota).