apt update && apt install -y nodejs
wget https://gitea.com/gitea/act_runner/releases/download/v0.2.13/act_runner-0.2.13-linux-amd64 -O /usr/local/bin/act_runner
將 act_runner 設定為可執行檔
chmod +x /usr/local/bin/act_runner
設定參數
GITEA_URL='https://gitea.jsc.idv.tw'
REGISTER_TOKEN='SsbiLdBK5icOPcmrFgt78XAkOyu2lWSZRQbr5D21'
RUNNER_LABELS='ct-docker'
RUNNER_NAME='ct-docker'
act_runner register --no-interactive --instance $GITEA_URL --token $REGISTER_TOKEN --labels $RUNNER_LABELS --name $RUNNER_NAME
nano /etc/systemd/system/act_runner.service
服務檔內容
[Unit] Description=Gitea Actions runner [Service] Environment=HOME=/root Type=simple WorkingDirectory=/root ExecStart=/usr/local/bin/act_runner daemon Restart=always User=root [Install] WantedBy=multi-user.target
啟動服務
systemctl daemon-reload && systemctl enable act_runner.service && systemctl start act_runner.service && systemctl status act_runner.service
Deleting the wiki page "Service:GiteaRunner" cannot be undone. Continue?