updates
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user