GitHub CI
Getting started with self-hosted runners for GitHub CI on ExCL systems.
Setup Runner as a service in ExCL
Create a user systemd config which is unique to a single system.
mkdir -p /scratch/$USER/.config/systemd
ln -s /scratch/$USER/.config/systemd /home/$USER/.config/systemdCreate a folder to store the GitHub Runner.
Download and Configure the Runner.
curl -o actions-runner-linux-x64-2.311.0.tar.gz -L https://github.com/actions/runner/releases/download/v2.311.0/actions-runner-linux-x64-2.311.0.tar.gz
tar xzf ./actions-runner-linux-x64-2.311.0.tar.gzPatch the Runner Folder for use as a User Systemd Service.
Enable linger for your user
Use the svc.sh script to install and manage the runner service.
svc.sh script to install and manage the runner service.Creating a secure, human-in-the-loop CI pipeline for public repos
Last updated
Was this helpful?