Merge feature/merge-upstream: CI 安装 Docker CLI 超时保护
部署到群晖 / deploy (push) Failing after 1m2s

This commit is contained in:
yuming
2026-07-04 11:27:47 +08:00
+9 -5
View File
@@ -10,11 +10,15 @@ jobs:
steps: steps:
- name: 安装 Docker CLI - name: 安装 Docker CLI
run: | run: |
# 替换 Debian 源为清华镜像,避免国内连 deb.debian.org 超时 # 大概率 gitea act_runner 已预装 docker,先探测(避免 apt 走国外源 3h 超时)
sed -i 's|deb.debian.org|mirrors.tuna.tsinghua.edu.cn|g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list 2>/dev/null || true if command -v docker >/dev/null 2>&1; then
sed -i 's|security.debian.org|mirrors.tuna.tsinghua.edu.cn/debian-security|g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list 2>/dev/null || true echo "Docker 已预装:$(docker --version)"
apt-get update -qq exit 0
apt-get install -y -qq docker.io fi
echo "Docker 未预装,开始 apt 安装(每步限时 3 分钟,超时快速失败)"
timeout 60 apt-get update -qq || { echo "apt-get update 超时/失败"; exit 1; }
timeout 180 apt-get install -y -qq docker.io || { echo "docker.io 安装超时/失败"; exit 1; }
docker --version
- name: 拉取代码 - name: 拉取代码
uses: actions/checkout@v4 uses: actions/checkout@v4