linzhengen / tech-notes

My tech notes write in github issues🧲
1 stars 0 forks source link

[20230513] Setup a GitHub Actions runner on a Mac mini #203

Open linzhengen opened 2 months ago

linzhengen commented 2 months ago

Preparing for installation

sudo dscl . -create /Users/gh-runner
sudo dscl . -create /Users/gh-runner UserShell /bin/bash
sudo dscl . -create /Users/gh-runner RealName "GitHub runner"
sudo dscl . -create /Users/gh-runner UniqueID "1001"
sudo dscl . -create /Users/gh-runner PrimaryGroupID 20
sudo dscl . -create /Users/gh-runner NFSHomeDirectory /Users/gh-runner
sudo dscl . -passwd /Users/gh-runner {mypassword}
sudo dscl . -append /Groups/admin GroupMembership gh-runner

brew install git

Installation

open -a '/Applications/Google Chrome.app' 'https://github.com/{user}/{repo}/settings/actions/runners/new?arch=arm64&os=osx'

sudo mkdir actions-runner
sudo chown gh-runner:20 actions-runner
cd actions-runner
curl -o actions-runner-osx-arm64-2.316.1.tar.gz -L https://github.com/actions/runner/releases/download/v2.316.1/actions-runner-osx-arm64-2.316.1.tar.gz
echo "75129881e1b80857d235d95a390106470536f5669354cb26af8651861398fa97  actions-runner-osx-arm64-2.316.1.tar.gz" | shasum -a 256 -c
tar xzf ./actions-runner-osx-arm64-2.316.1.tar.gz

./config.sh --url https://github.com/shopload --token {mytoken}
./svc.sh install
./svc.sh start
./svc.sh status