新增 act_runner 自动升级脚本并同步最新版本探测
Ubuntu System Information / show-system-info (push) Waiting to run

This commit is contained in:
csh
2026-05-07 12:08:46 +08:00
parent 1a52ee08a2
commit 9d4c4a1f73
8 changed files with 425 additions and 7 deletions
+25 -4
View File
@@ -1,5 +1,15 @@
#!/bin/bash
# 共享升级脚本中的版本探测逻辑
SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
UPGRADE_HELPER="${SCRIPT_DIR}/upgrade.sh"
DEFAULT_RUNNER_VERSION_FALLBACK="${DEFAULT_RUNNER_VERSION_FALLBACK:-0.2.13}"
if [ -f "${UPGRADE_HELPER}" ]; then
# shellcheck source=/dev/null
source "${UPGRADE_HELPER}"
fi
echo "=========================================="
echo " Gitea Runner Installation Script "
echo "=========================================="
@@ -30,8 +40,20 @@ fi
# 获取要安装的版本
echo "Available versions: https://dl.gitea.com/act_runner/"
echo ""
read -p "Enter version to install (default: 0.2.13): " RUNNER_VERSION
RUNNER_VERSION=${RUNNER_VERSION:-0.2.13}
DEFAULT_RUNNER_VERSION="${DEFAULT_RUNNER_VERSION_FALLBACK}"
if declare -F resolve_latest_version_or_fallback >/dev/null 2>&1; then
DEFAULT_RUNNER_VERSION=$(resolve_latest_version_or_fallback "${DEFAULT_RUNNER_VERSION_FALLBACK}")
fi
echo "Default install version: ${DEFAULT_RUNNER_VERSION}"
read -p "Enter version to install (default: ${DEFAULT_RUNNER_VERSION}): " RUNNER_VERSION
RUNNER_VERSION=${RUNNER_VERSION:-$DEFAULT_RUNNER_VERSION}
if declare -F validate_version >/dev/null 2>&1 && ! validate_version "${RUNNER_VERSION}"; then
echo "✗ Invalid version format: ${RUNNER_VERSION}"
exit 1
fi
ARCH=$(uname -m)
case "$ARCH" in
@@ -114,8 +136,7 @@ if curl -L "$DOWNLOAD_URL" -o "$INSTALL_PATH"; then
echo "1. Register the runner:"
echo " docker-compose exec gitea-runner /data/register.sh"
echo ""
echo "2. Restart the container:"
echo " docker-compose restart"
echo "2. Start using the runner after registration."
echo ""
echo "Note: act_runner is saved in persistent storage"
echo " and will survive container restarts."