修复gitea文件
Some checks failed
Build docker and publish / prepare (20.15.1) (push) Successful in 2s
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.admin image_name:zero-ppanel-admin name:admin]) (push) Failing after 1m39s
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.api image_name:zero-ppanel-api name:api]) (push) Failing after 35s
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.node image_name:zero-ppanel-node name:node]) (push) Failing after 35s
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.queue image_name:zero-ppanel-queue name:queue]) (push) Failing after 35s
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.scheduler image_name:zero-ppanel-scheduler name:scheduler]) (push) Failing after 35s
Build docker and publish / notify (push) Has been cancelled
Build docker and publish / deploy (push) Has been cancelled

This commit is contained in:
shanshanzhong 2026-02-27 21:07:31 -08:00
parent dae845fe74
commit 8d1c16ba04

View File

@ -65,6 +65,8 @@ jobs:
# ============================================================ # ============================================================
build: build:
runs-on: zero-ppanel-server runs-on: zero-ppanel-server
container:
image: node:20.15.1 # 使用 Node.js 容器运行整个 build job
needs: prepare needs: prepare
strategy: strategy:
fail-fast: false fail-fast: false
@ -90,36 +92,18 @@ jobs:
- name: 📥 下载代码 - name: 📥 下载代码
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Node.js environment # 设置 Node.js 环境 # 移除了 Set up Node.js environment 步骤,因为整个 job 已在 Node.js 容器中运行
uses: actions/setup-node@v2
with:
node-version: '20.15.1'
- name: 🔧 安装 Docker CLI - name: 🔧 确保 Docker CLI 可用并构建依赖
run: | run: |
set -e set -e
# 在 Node.js 容器中,通常 Docker client 已经可用或通过绑定宿主 Docker daemon
# 因此不需要重复安装 docker-ce-cli
# 仅保留基础命令或用于构建镜像的依赖
export DEBIAN_FRONTEND=noninteractive export DEBIAN_FRONTEND=noninteractive
# 等待 apt 锁释放
for i in $(seq 1 60); do
if ! fuser /var/lib/dpkg/lock-frontend >/dev/null 2>&1; then break; fi
echo "等待 apt 锁... ($i/60)"; sleep 5
done
apt-get update -y -o Dpkg::Lock::Timeout=300 apt-get update -y -o Dpkg::Lock::Timeout=300
apt-get install -y -o Dpkg::Lock::Timeout=300 ca-certificates curl gnupg apt-get install -y -o Dpkg::Lock::Timeout=300 ca-certificates curl gnupg
# 安装 Docker 官方 CLI (API >= 1.44)
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg \
| gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" \
> /etc/apt/sources.list.d/docker.list
apt-get update -y -o Dpkg::Lock::Timeout=300
apt-get install -y -o Dpkg::Lock::Timeout=300 docker-ce-cli docker-buildx-plugin
echo "Docker CLI 版本: $(docker --version)" echo "Docker CLI 版本: $(docker --version)"
echo "API 版本: $(docker version --format '{{.Client.APIVersion}}')" echo "API 版本: $(docker version --format '{{.Client.APIVersion}}')"