Self-hosted runners
Self-hosted runners#
For building aarch64 images, we use VMs, provided by Oracle OCI.
Currently, there are 2 self-hosted GitHub runners with 2 OCPU and 12 GB each.
To setup a new runner:
Create a compute instance
VM.Standard.A1.Flexwith 2 OCPU and 12 GB usingUbuntu 22.04image.Run under
root:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/jupyter/docker-stacks/HEAD/aarch64-runner/setup.sh)"
This will perform initial runner setup and create a user
runner-userwithoutsudocapabilities.Setup new GitHub Runner under
runner-userusing GitHub Instructions. Do not./run.shyet.Run under
root:cd /home/runner-user/actions-runner/ && ./svc.sh install runner-user
Reboot VM to apply all updates and run GitHub runner.