mapletree/~host-setups/host-git-setup.txt

44 lines
No EOL
1.3 KiB
Text

------gitea token------
#get from --> gitea --> site administration --> actions --> runners
------install and register runner on host------
# Download binary
wget https://dl.gitea.com/act_runner/0.2.11/act_runner-0.2.11-linux-amd64 -O /usr/local/bin/act_runner
chmod +x /usr/local/bin/act_runner
# Register (Replace <URL> and <TOKEN>)
# The --labels "pve:host" is key for your non-docker workflow
act_runner register --no-interactive --instance https://git.mapletree.email --token 4aLQr2M0Ox5aUdMaOoSIoHhyUMgCWCrFNuKCFX5l --name pve1-runner --labels "pve1:host"
------Create and move config files------
# Create the directory first
mkdir -p /etc/gitea-runner
# Generate the base config
/usr/local/bin/act_runner generate-config > /etc/gitea-runner/config.yaml
# Move the hidden .runner file (created during registration)
mv .runner /etc/gitea-runner/
------Create service File------
cat <<EOF > /etc/systemd/system/gitea-runner.service
[Unit]
Description=Gitea Actions runner
After=network.target
[Service]
ExecStart=/usr/local/bin/act_runner daemon --config /etc/gitea-runner/config.yaml
WorkingDirectory=/etc/gitea-runner
User=root
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
------start and enable------
systemctl daemon-reload
systemctl enable --now gitea-runner