From afbdba5ba1f72913cad86737dacd1fa18026b94c Mon Sep 17 00:00:00 2001 From: URP2026 Date: Wed, 29 Jul 2026 18:04:33 +0900 Subject: [PATCH] =?UTF-8?q?act=5Frunner=200.2.11=20->=200.2.13=20=EC=97=85?= =?UTF-8?q?=EA=B7=B8=EB=A0=88=EC=9D=B4=EB=93=9C=20=EC=8A=A4=ED=81=AC?= =?UTF-8?q?=EB=A6=BD=ED=8A=B8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 0.2.11은 기동 직후 대기 작업 하나를 처리한 뒤 폴링을 멈췄다. 프로세스는 살아 있는데 새 작업을 가져오지 않아 매번 재기동이 필요했고, nginx 경유를 걷어내고 Gitea 직결로 바꾼 뒤에도 재현되어 러너 자체 문제로 판단했다. --- deploy/dev/07-runner-upgrade.sh | 35 +++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 deploy/dev/07-runner-upgrade.sh diff --git a/deploy/dev/07-runner-upgrade.sh b/deploy/dev/07-runner-upgrade.sh new file mode 100644 index 0000000..e9699c3 --- /dev/null +++ b/deploy/dev/07-runner-upgrade.sh @@ -0,0 +1,35 @@ +#!/usr/bin/env bash +# act_runner 업그레이드. +# +# 문제: v0.2.11에서 runner가 기동 직후 대기 중이던 작업 하나를 처리한 뒤 +# 폴링을 멈춘다. 프로세스는 살아 있고 로그도 조용한데 새 작업을 가져오지 않아, +# 재기동해야만 밀린 작업이 처리됐다. nginx 경유를 걷어내고 Gitea에 직결한 뒤에도 +# 같은 증상이 재현되어 러너 자체 문제로 판단했다. +set -euo pipefail + +VER=${1:-0.2.13} +BIN=/usr/local/bin/act_runner +URL="https://gitea.com/gitea/act_runner/releases/download/v${VER}/act_runner-${VER}-linux-amd64" + +echo "=== 현재 버전 ===" +$BIN --version 2>&1 | head -1 + +echo +echo "=== 다운로드 v$VER ===" +curl -fsSL -o /tmp/act_runner.new "$URL" +chmod +x /tmp/act_runner.new +/tmp/act_runner.new --version 2>&1 | head -1 + +echo +echo "=== 교체 ===" +systemctl stop arko-dev-runner +cp -f "$BIN" "$BIN.bak_$(date +%Y%m%d_%H%M%S)" +mv -f /tmp/act_runner.new "$BIN" +systemctl start arko-dev-runner + +sleep 12 +echo +echo "=== 상태 ===" +systemctl is-active arko-dev-runner +$BIN --version 2>&1 | head -1 +journalctl -u arko-dev-runner -n 8 --no-pager | tail -8