This commit is contained in:
2026-03-27 20:44:20 -07:00
parent 6d5444cdb0
commit f85c468de9

View File

@@ -5,7 +5,7 @@ set -eu
USER=fithwum USER=fithwum
FILE=config.yaml FILE=config.yaml
VERSION=0.3.0 VERSION=0.3.1
# openssh # openssh
apt-get install openssh-client openssh-server apt-get install openssh-client openssh-server
@@ -38,18 +38,20 @@ adduser $USER docker
# runner install # runner install
cd /usr/local/bin/ cd /usr/local/bin/
rm -fr act_runner_*
wget https://gitea.com/gitea/act_runner/releases/download/v$VERSION/act_runner-$VERSION-linux-amd64 wget https://gitea.com/gitea/act_runner/releases/download/v$VERSION/act_runner-$VERSION-linux-amd64
mv act_runner-*-linux-amd64 act_runner mv act_runner-*-linux-amd64 act_runner_$VERSION
chmod +x act_runner chmod +x act_runner_$VERSION
if [ ! -f $FILE ]; then if [ ! -f $FILE ]; then
echo "[INFO] config not generated yet — generating now..." echo "[INFO] config not generated yet — generating now..."
./act_runner generate-config | tee $FILE > /dev/null ./act_runner_$VERSION generate-config | tee $FILE > /dev/null
else else
echo "[INFO] config already generated — skipping generation." echo "[INFO] config already generated — skipping generation."
fi fi
chown fithwum:docker act_runner chown fithwum:docker act_runner_$VERSION
chown fithwum:docker $FILE chown fithwum:docker $FILE
sed -i '/^ labels:/,/^$/c\ sed -i '/^ labels:/,/^$/c\
@@ -63,7 +65,7 @@ sed -i '/^ labels:/,/^$/c\
if [ ! -f .runner ]; then if [ ! -f .runner ]; then
echo "[INFO] Runner not registered yet — registering now..." echo "[INFO] Runner not registered yet — registering now..."
./act_runner --config $FILE register --no-interactive --instance <instance_url> --token <registration_token> --name <runner_name> ./act_runner_$VERSION --config $FILE register --no-interactive --instance <instance_url> --token <registration_token> --name <runner_name>
else else
echo "[INFO] Runner already registered — skipping registration." echo "[INFO] Runner already registered — skipping registration."
fi fi
@@ -75,7 +77,7 @@ Documentation=https://gitea.com/gitea/act_runner
After=docker.service After=docker.service
[Service] [Service]
ExecStart=/usr/local/bin/act_runner daemon --config /usr/local/bin/$FILE ExecStart=/usr/local/bin/act_runner_$VERSION daemon --config /usr/local/bin/$FILE
ExecReload=/bin/kill -s HUP \$MAINPID ExecReload=/bin/kill -s HUP \$MAINPID
WorkingDirectory=/usr/local/bin WorkingDirectory=/usr/local/bin
TimeoutSec=0 TimeoutSec=0