修复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
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:
parent
dae845fe74
commit
8d1c16ba04
@ -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}}')"
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user