2
0

Update github-runner-deploy.md

This commit is contained in:
2025-12-27 00:53:48 +00:00
parent 044b6a4a21
commit 75650a3bc9

View File

@@ -10,19 +10,19 @@ https://docs.gitea.com/usage/actions/act-runner
### Download latest version (0.2.12)
```
VERSION=0.2.12
sudo curl -sSLo /usr/local/bin/act_runner_native \
sudo curl -sSLo /usr/local/bin/act_runner \
https://dl.gitea.com/act_runner/${VERSION}/act_runner-${VERSION}-linux-amd64
sudo chmod +x /usr/local/bin/act_runner_native
sudo chmod +x /usr/local/bin/act_runner
```
### Create directories
```
sudo mkdir -p /etc/act_runner_native
sudo mkdir -p /var/lib/act_runner_native
sudo mkdir -p /etc/act_runner
sudo mkdir -p /var/lib/act_runner
```
### Generate & edit config
`/usr/local/bin/act_runner_native generate-config | sudo tee /etc/act_runner_native/config.yaml`
`/usr/local/bin/act_runner generate-config | sudo tee /etc/act_runner/config.yaml`
```
runner:
@@ -38,20 +38,20 @@ The :host suffix tells the runner to execute jobs directly on the host instead o
### Register the runner
```
cd /var/lib/act_runner_native
sudo -u act_runner_native /usr/local/bin/act_runner_native \
--config /etc/act_runner_native/config.yaml \
sudo -u act_runner /usr/local/bin/act_runner \
--config /etc/act_runner/config.yaml \
register \
--no-interactive \
--instance https://your-gitea.example.com \
--token YOUR_REGISTRATION_TOKEN \
--name native-runner
sudo chown -R act_runner_native:act_runner_native /var/lib/act_runner_native
sudo chown -R act_runner_native:act_runner_native /etc/act_runner_native
sudo chown -R act_runner:act_runner /var/lib/act_runner
sudo chown -R act_runner:act_runner /etc/act_runner
```
### Create systemd service
`/etc/systemd/system/act_runner_native.service`
`/etc/systemd/system/act_runner.service`
```
[Unit]
@@ -60,13 +60,13 @@ Documentation=https://gitea.com/gitea/act_runner
After=network.target
[Service]
ExecStart=/usr/local/bin/act_runner_native daemon --config /etc/act_runner_native/config.yaml
ExecStart=/usr/local/bin/act_runner daemon --config /etc/act_runner/config.yaml
ExecReload=/bin/kill -s HUP $MAINPID
WorkingDirectory=/var/lib/act_runner_native
WorkingDirectory=/var/lib/act_runner
TimeoutSec=0
RestartSec=10
Restart=always
User=act_runner_native
User=act_runner
[Install]
WantedBy=multi-user.target