测试
Release Modpack / release (push) Successful in 45s

This commit is contained in:
DMB-codegang-Mac
2026-07-04 03:00:44 +08:00
parent 5b6f87f4c7
commit 484006d94a
+21 -18
View File
@@ -100,25 +100,28 @@ jobs:
${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.SSH_TARGET_DIR }}/
echo "服务器 mods 同步完成"
# 通过rcon发送stop指令,配合总是重启实现服务器重启
# 安装 mcrcon 并发送 RCON 指令
- name: RCON Broadcast
uses: Plagiatus/RCON-Action@v0.3
with:
server: ${{ secrets.RCON_HOST }}
port: ${{ secrets.RCON_PORT }}
password: ${{ secrets.RCON_PASSWORD }}
send-push-info: false
commands: '["say [§c服务器§f] Mod更新完成,服务器将在10秒后重启!"]'
run: |
# 安装 mcrcon
sudo apt update -y
sudo apt install -y git build-essential
git clone https://github.com/Tiiffi/mcrcon.git /tmp/mcrcon
cd /tmp/mcrcon
make
sudo cp mcrcon /usr/local/bin/
- name: Wait
run: sleep 10
# 发送重启广播
mcrcon -H ${{ secrets.RCON_HOST }} \
-P ${{ secrets.RCON_PORT }} \
-p "${{ secrets.RCON_PASSWORD }}" \
"say §6服务器将在10秒后重启以更新模组,请注意!"
- name: RCON Stop
uses: Plagiatus/RCON-Action@v0.3
with:
server: ${{ secrets.RCON_HOST }}
port: ${{ secrets.RCON_PORT }}
password: ${{ secrets.RCON_PASSWORD }}
send-push-info: false
commands: '["save-all", "stop"]'
# 等待一段时间
sleep 10
mcrcon -H ${{ secrets.RCON_HOST }} \
-P ${{ secrets.RCON_PORT }} \
-p "${{ secrets.RCON_PASSWORD }}" \
"stop"